import type { ThresholdSignatureScheme } from '@dynamic-labs-wallet/browser-wallet-client';
import type { Chain } from '../../chain';
type ImportWaasPrivateKeyParams = {
    chain: Chain;
    privateKey: string;
    thresholdSignatureScheme?: ThresholdSignatureScheme;
};
/**
 * Imports an existing private key to create a new WaaS wallet account.
 *
 * This function allows users to import their existing private key into
 * Dynamic's WaaS infrastructure for secure management.
 *
 * @param params.chain - The chain for the imported wallet.
 * @param params.privateKey - The private key to import.
 * @param [params.thresholdSignatureScheme] - Optional threshold signature scheme configuration. Default is TWO_OF_TWO.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns A promise that resolves when the private key is successfully imported.
  * @notInstrumented
 */
export declare const importWaasPrivateKey: ({ chain, privateKey, thresholdSignatureScheme }: ImportWaasPrivateKeyParams, client?: import("../../../exports").DynamicClient) => Promise<void>;
export {};
//# sourceMappingURL=importWaasPrivateKey.d.ts.map