import type { Passkey, TStamp, TStamper, TPasskeyStamperConfig } from "@types";
import { TurnkeyApiTypes } from "@turnkey/http";
export type TurnkeyAuthenticatorParams = TurnkeyApiTypes["v1AuthenticatorParamsV2"];
export declare class CrossPlatformPasskeyStamper implements TStamper {
    private stamper;
    private config;
    constructor(config: TPasskeyStamperConfig);
    init(): Promise<void>;
    stamp(payload: string): Promise<TStamp>;
    /**
     * Create a passkey for an end-user, taking care of various lower-level details.
     *
     * @returns {Promise<Passkey>}
     */
    createWebPasskey: (config?: Record<any, any>) => Promise<Passkey>;
    createReactNativePasskey: (config?: Record<any, any>) => Promise<TurnkeyAuthenticatorParams>;
}
//# sourceMappingURL=base.d.ts.map