type BaseCredentialInputType = {
    credential: {
        path?: string;
        key?: string;
    };
};

type GenerateSignedClientIdentifierJwtType = BaseCredentialInputType & {
    clientIdentifierJwtToken: string;
};
type GenerateSignedAccessTokenJwtType = BaseCredentialInputType & {
    accessToken: string;
};
type GenerateBase64EncodedStringPublicKeyType = BaseCredentialInputType & {};
declare const generateSignedClientIdentifierJWT: (params: GenerateSignedClientIdentifierJwtType) => Promise<{
    accessToken: string;
}>;
declare const generateSignedAccessTokenJWT: (params: GenerateSignedAccessTokenJwtType) => Promise<{
    accessToken: string;
}>;
declare const generateBase64EncodedStringPublicKey: (params: GenerateBase64EncodedStringPublicKeyType) => Promise<{
    publicKey: string;
}>;

export { generateBase64EncodedStringPublicKey, generateSignedAccessTokenJWT, generateSignedClientIdentifierJWT };
