import { Flags, IOption } from "../cli/lib/args";
import "../cli/lib/load-globals";
export interface IDocumentation {
    name: string;
    desc: string;
    syntax: string;
    inputs: string[];
    inputCount?: number;
    outputs: string[];
    args: {
        name: string;
        desc: string;
    }[];
    options?: IOption[];
    notes?: string[];
    seeAlso?: {
        cmd: string;
        desc: string;
    }[];
    examples: {
        name: string;
        desc?: string;
        cmd: string;
    }[];
}
export declare function run(invoke: (argv: string[], flags: Flags) => Promise<void>, doco: IDocumentation): Promise<void>;
