import { BIP32Interface } from '@bitgo/secp256k1'; import { Miniscript, Descriptor, ast } from '@bitgo/wasm-utxo'; import { DescriptorMap, PsbtParams } from '../../descriptor'; import { Triple, KeyTriple } from '../key.utils'; export declare function getDefaultXPubs(seed?: string): Triple; export declare function getUnspendableKey(): string; export type DescriptorTemplate = 'Wsh2Of3' | 'Tr1Of3-NoKeyPath-Tree' | 'Tr1Of3-NoKeyPath-Tree-Plain' | 'Tr2Of3-NoKeyPath' | 'Wsh2Of2' | 'Wsh2Of3CltvDrop'; export declare function getPsbtParams(t: DescriptorTemplate): Partial; export declare function containsKey(script: Miniscript | ast.MiniscriptNode, key: BIP32Interface | string): boolean; export declare function getTapLeafScripts(d: Descriptor): string[]; export declare function getDescriptor(template: DescriptorTemplate, keys?: KeyTriple | string[], path?: string): Descriptor; export declare function getDescriptorMap(template: DescriptorTemplate, keys?: KeyTriple | string[]): DescriptorMap; //# sourceMappingURL=descriptors.d.ts.map