import "fake-indexeddb/auto";
import { Cli, Command } from "clipanion";
declare abstract class VersionedCommand extends Command {
    version: string;
}
declare abstract class NetworkCommand extends VersionedCommand {
    isChipnet: boolean;
    isRegtest: boolean;
}
declare abstract class CustomFeeCommand extends NetworkCommand {
    fee: string;
}
export declare class DripCommand extends NetworkCommand {
    static usage: import("clipanion").Usage;
    static paths: string[][];
    execute(): Promise<void>;
}
export declare class AnnuityCommand extends CustomFeeCommand {
    static usage: import("clipanion").Usage;
    static paths: string[][];
    getAddress: boolean;
    address: string;
    period: string;
    allowance: string;
    installment: string;
    executorAddress: string;
    execute(): Promise<void>;
}
export declare class DivideCommand extends CustomFeeCommand {
    static usage: import("clipanion").Usage;
    static paths: string[][];
    allowance: string;
    addresses: string;
    executorAddress: string;
    execute(): Promise<void>;
}
export declare class FaucetCommand extends CustomFeeCommand {
    static paths: string[][];
    static usage: import("clipanion").Usage;
    address: string;
    period: string;
    payout: string;
    index: string;
    execute(): Promise<void>;
}
export declare class MineCommand extends CustomFeeCommand {
    static usage: import("clipanion").Usage;
    static paths: string[][];
    getAddress: boolean;
    period: string;
    payout: string;
    difficulty: string;
    canary: string;
    executorAddress: string;
    execute(): Promise<void>;
}
export declare class PerpetuityCommand extends CustomFeeCommand {
    static usage: import("clipanion").Usage;
    static paths: string[][];
    getAddress: boolean;
    address: string;
    period: string;
    allowance: string;
    decay: string;
    executorAddress: string;
    execute(): Promise<void>;
}
export declare class QueryCommand extends NetworkCommand {
    static usage: import("clipanion").Usage;
    static paths: string[][];
    network: string;
    chaingraph: string;
    prefix: string;
    offset: string;
    limit: string;
    execute(): Promise<void>;
}
export declare class RecordCommand extends CustomFeeCommand {
    static usage: import("clipanion").Usage;
    static paths: string[][];
    maxFee: string;
    index: string;
    contract: string;
    selfPublish: boolean;
    network: string;
    execute(): Promise<void>;
}
declare const cli: Cli<import("clipanion").BaseContext>;
export { cli };
//# sourceMappingURL=cli.d.ts.map