/// <reference types="node" />
import { PsbtOpts, UtxoPsbt } from '../UtxoPsbt';
import { ZcashTransaction } from './ZcashTransaction';
import { Network } from '../../';
import { Psbt as PsbtBase } from 'bip174';
export declare class ZcashPsbt extends UtxoPsbt<ZcashTransaction<bigint>> {
    protected static transactionFromBuffer(buffer: Buffer, network: Network): ZcashTransaction<bigint>;
    static createPsbt(opts: PsbtOpts, data: PsbtBase): ZcashPsbt;
    setVersion(version: number, overwinter?: boolean): this;
    setDefaultsForVersion(network: Network, version: number): void;
    private setPropertyCheckSignatures;
    setConsensusBranchId(consensusBranchId: number): void;
    setVersionGroupId(versionGroupId: number): void;
    setExpiryHeight(expiryHeight: number): void;
}
//# sourceMappingURL=ZcashPsbt.d.ts.map