export declare class Crypto implements globalThis.Crypto {
  public subtle: SubtleCrypto;
  public getRandomValues<T extends ArrayBufferView | null>(array: T): T;
  randomUUID(): `${string}-${string}-${string}-${string}-${string}`;
}

export declare class CryptoKey implements globalThis.CryptoKey {
  public algorithm: KeyAlgorithm;
  public extractable: boolean;
  public type: KeyType;
  public usages: KeyUsage[];
}
