export declare class Credentials {
    static FIELDS: string[];
    version: number;
    account: number;
    walletPrivKey: any;
    sharedEncryptingKey: any;
    walletId: any;
    walletName: any;
    m: any;
    n: any;
    copayerName: any;
    xPrivKey: string;
    xPrivKeyEncrypted: string;
    xPubKey: any;
    requestPrivKey: any;
    requestPubKey: any;
    copayerId: string;
    publicKeyRing: any;
    rootPath: any;
    derivationStrategy: any;
    network: string;
    coin: string;
    chain: string;
    use145forBCH: any;
    addressType: string;
    keyId: string;
    token?: {
        name: string;
        symbol: string;
        address: string;
    };
    multisigEthInfo?: any;
    externalSource?: boolean;
    hardwareSourcePublicKey: string;
    personalEncryptingKey: string;
    isSlpToken: boolean;
    isFromRaipay: boolean;
    isPath899: boolean;
    constructor();
    static fromDerivedKey(opts: any): Credentials;
    getTokenCredentials(token: {
        name: string;
        symbol: string;
        address: string;
    }, chain: string): Credentials;
    getMultisigEthCredentials(multisigEthInfo: {
        multisigContractAddress: string;
        walletName: string;
        n: string;
        m: string;
    }): Credentials;
    getRootPath(): any;
    static fromObj(obj: any): Credentials;
    toObj(): {};
    addWalletPrivateKey(walletPrivKey: any): void;
    addWalletInfo(walletId: any, walletName: any, m: any, n: any, copayerName: any, opts: any): void;
    hasWalletInfo(): boolean;
    addPublicKeyRing(publicKeyRing: any): void;
    isComplete(): boolean;
}
//# sourceMappingURL=credentials.d.ts.map