export type RSVerifyerOnlyKeys = { publicKey: string; }; export interface RSSignerAndVerifyerKeys extends RSVerifyerOnlyKeys { privateKey: string; } export type HSSignerAndVerifyerKeys = { privateKey: string; }; export type Keys = RSVerifyerOnlyKeys | RSSignerAndVerifyerKeys | HSSignerAndVerifyerKeys; export type HasPrivateKey = { privateKey: string; }; export type HasPublicKey = { publicKey: string; }; export declare function isRSVerifyerOnlyKeys(keys: any): keys is RSVerifyerOnlyKeys; export declare function isRSSignerAndVerifyerKeys(keys: any): keys is RSSignerAndVerifyerKeys; export declare function isHSSignerAndVerifyerKeys(keys: any): keys is RSSignerAndVerifyerKeys; export declare function canUsePrivateKey(algorithm: string, keys: Keys): keys is HasPrivateKey; export declare function canUsePublicKey(algorithm: string, keys: Keys): keys is HasPublicKey; //# sourceMappingURL=canUse.d.ts.map