import type { Chain } from '../../chain';
import type { WalletCreationBitcoinConfig, WalletCreationRequirement } from '../waas.types';
type NormalizeWalletRequirementsParams = {
    defaultBitcoinConfig?: WalletCreationBitcoinConfig;
    input: WalletCreationRequirement[] | Chain[];
};
/**
 * Normalizes wallet creation input from either legacy Chain[] format
 * or new WalletCreationRequirement[] format to WalletCreationRequirement[].
 *
 * For BTC chains without explicit bitcoinConfig, defaults to native_segwit.
 *
 * @param params.input - Either an array of Chain strings or WalletCreationRequirement objects
 * @param params.defaultBitcoinConfig - Optional default bitcoin config to use for BTC chains when converting from legacy format
 * @returns Array of WalletCreationRequirement objects
  * @notInstrumented
 */
export declare const normalizeWalletRequirements: ({ defaultBitcoinConfig, input, }: NormalizeWalletRequirementsParams) => WalletCreationRequirement[];
export {};
//# sourceMappingURL=normalizeWalletRequirements.d.ts.map