import Security from "./security";
interface Security1Options {
    pop?: string;
}
export default class Security1 extends Security {
    private privateKey;
    private publicKeyBuffer;
    private devicePublicKeyBuffer;
    private pop;
    private cipher;
    constructor(options?: Security1Options);
    private generateX25519Key;
    private deriveSharedKey;
    setup0Request(): Promise<Uint8Array<ArrayBufferLike>>;
    setup0Response(response: Uint8Array): Promise<void>;
    setup1Request(): Uint8Array;
    setup1Response(response: Uint8Array): void;
    encrypt(data: Uint8Array): Uint8Array;
    decrypt(data: Uint8Array): Uint8Array;
}
export {};
