import { OutputType } from '../consts/Enums'; export declare const p2trOutput: (publicKey: Uint8Array) => Uint8Array; /** * Get a P2WPKH output script * * @param hash public key hash * * @returns P2WPKH output script */ export declare const p2wpkhOutput: (hash: Uint8Array) => Uint8Array; /** * Encode a P2WSH output script * * @param script redeem script * * @returns P2WSH output script */ export declare const p2wshOutput: (script: Uint8Array) => Uint8Array; /** * Get a P2PKH output script * * @param hash public key hash * * @returns P2PKH output script */ export declare const p2pkhOutput: (hash: Uint8Array) => Uint8Array; /** * Encode a P2SH output script * * @param script redeem script * * @returns P2SH output script */ export declare const p2shOutput: (script: Uint8Array) => Uint8Array; /** * Get a P2SH nested P2WPKH output script * * @param hash public key hash */ export declare const p2shP2wpkhOutput: (hash: Uint8Array) => { redeemScript: Uint8Array; outputScript: Uint8Array; }; /** * Get a P2SH nested P2WSH output script * * @param script redeem script */ export declare const p2shP2wshOutput: (script: Uint8Array) => Uint8Array; export declare const outputFunctionForType: (type: OutputType) => ((input: Uint8Array) => Uint8Array); //# sourceMappingURL=Scripts.d.ts.map