export declare class EasyUqlItem {
    name: string;
    params: string;
    constructor(name: string, params: string);
    getListParams(): string[];
    safelyGetFirstParams(): string;
    isEmptyParams(): boolean;
}
export declare class EasyUqlParse {
    uql: string;
    commands: EasyUqlItem[];
    limit: string;
    constructor(uql: string);
    parse(uqlStr: any): void;
    commandsEqual(commands: string[]): boolean;
    getCommand(index: number): EasyUqlItem;
    getLimit(): string;
    getCommandFirstOneWithName(name: string): EasyUqlItem;
    firstCommandName(): string;
    secondCommandName(): string;
    hasWith(): boolean;
    hasWrite(): boolean;
    hasAlgo(): boolean;
    hasExecTask(): boolean;
    isGlobal(): boolean;
    isExtra(): boolean;
}
