import { AuthenticatorType } from '../clients/constants';
import { type Get } from '../clients/modules/get';
export declare const createNewRandomChainWallet: () => Promise<{
    privateKeyHex: string;
    mnemonic: string;
    publicKey: string;
    address: string;
} | undefined>;
export declare const getAuthorizeNewTradingKeyArguments: ({ generatedWalletPubKey, }: {
    generatedWalletPubKey: string;
}) => {
    type: AuthenticatorType;
    data: Uint8Array;
};
type Awaited<T> = T extends Promise<infer U> ? U : T;
export declare const getAuthorizedTradingKeysMetadata: (authorizedKeys: Awaited<ReturnType<Get["getAuthenticators"]>>["accountAuthenticators"]) => Array<{
    id: string;
    publicKey: string;
    address: string;
}>;
export {};
//# sourceMappingURL=trading-key-utils.d.ts.map