import {
    proto
} from '../../WAProto';
import type {
    AuthenticationCreds,
    SignalCreds,
    SocketConfig
} from '../Types';
import {
    BinaryNode
} from '../WABinary';
export declare const generateLoginNode: (userJid: string, config: SocketConfig) => proto.ClientPayload;
export declare const generateRegistrationNode: (
    creds: SignalCreds,
    config: SocketConfig
) => proto.ClientPayload;
export declare const configureSuccessfulPairing: (
    stanza: BinaryNode,
    opts: Pick < AuthenticationCreds, 'advSecretKey' | 'signedIdentityKey' | 'signalIdentities' > ) => {
    creds: Partial < AuthenticationCreds > ;
    reply: BinaryNode;
};
export declare const encodeSignedDeviceIdentity: (
    account: proto.IADVSignedDeviceIdentity,
    includeSignatureKey: boolean
) => Uint8Array;