import type { Authenticator } from "./authenticator.ts";
import { PolkadotSigner } from "polkadot-api/signer";
export declare class PassSigner implements PolkadotSigner {
    private authenticator;
    publicKey: Uint8Array<ArrayBufferLike>;
    constructor(authenticator: Authenticator);
    signTx(call: Uint8Array, signedExtensions: Record<string, {
        identifier: string;
        value: Uint8Array;
        additionalSigned: Uint8Array;
    }>, encodedMetadata: Uint8Array, atBlockNumber: number, hasher?: (data: Uint8Array) => Uint8Array): Promise<Uint8Array>;
    signBytes(_: Uint8Array): Promise<Uint8Array>;
}
