import { Bytes } from "@scure/btc-signer/utils";
import { TapLeafScript, VtxoScript } from "./base";
import { RelativeTimelock } from "./tapscript";
export declare namespace DefaultVtxo {
    interface Options {
        pubKey: Bytes;
        serverPubKey: Bytes;
        csvTimelock?: RelativeTimelock;
    }
    class Script extends VtxoScript {
        readonly options: Options;
        static readonly DEFAULT_TIMELOCK: RelativeTimelock;
        readonly forfeitScript: string;
        readonly exitScript: string;
        constructor(options: Options);
        forfeit(): TapLeafScript;
        exit(): TapLeafScript;
    }
}
