import { ArgTypes } from '../../interface';
export declare class LessArgGenerator {
    vars: {
        [key: string]: any;
    };
    hints: ArgTypes;
    args: {
        [key: string]: any;
    };
    constructor(vars: {});
    copyToHints(): void;
    analyseVars(): void;
    sortCategory(): void;
    createArg(name: string, controlType: string, defaultValue: any, description?: string, category?: string): {
        name: string;
        type: {
            name: string;
            required: boolean;
        };
        defaultValue: any;
        description: string;
        table: {
            type: {
                summary: string;
            };
            defaultValue: {
                summary: any;
            };
            subcategory: string;
        };
        control: {
            type: string;
        };
    };
}
