/// <reference types="long" />
/// <reference types="node" />
/// <reference types="node" />
import { KeyPair, valueReviver, AppDataSync } from '../Types';
export declare const generateKeyPair: () => KeyPair;
export declare const fromObject: (args: AppDataSync) => {
    keyData: Uint8Array;
    fingerprint: {
        rawId: number;
        currentIndex: number;
        deviceIndexes: number[];
    };
    timestamp: number | import("long").Long;
};
export declare const BufferJSON: {
    replacer: (_: string, value: any) => any;
    reviver: (_: string, value: valueReviver) => Buffer | valueReviver;
};
export declare const initAuthCreds: () => {
    noiseKey: KeyPair;
    pairingEphemeralKeyPair: KeyPair;
    signedIdentityKey: KeyPair;
    signedPreKey: {
        keyPair: KeyPair;
        signature: Buffer;
        keyId: number;
    };
    registrationId: number;
    advSecretKey: string;
    processedHistoryMessages: never[];
    nextPreKeyId: number;
    firstUnuploadedPreKeyId: number;
    accountSyncCounter: number;
    registered: boolean;
    accountSettings: {
        unarchiveChats: boolean;
    };
};
