import { Description } from "./Description";
import { WebFieldEditorOptionsDescription } from "./WebFieldEditorOptionsDescription";
import { WebFilteringOperandDescription } from "./WebFilteringOperandDescription";
import { WebFieldPipeArgsDescription } from "./WebFieldPipeArgsDescription";
import { Type } from "./type";
/**
 * @hidden
 */
export declare class WebFieldTypeDescription extends Description {
    static $t: Type;
    protected get_type(): string;
    get type(): string;
    constructor();
    private v;
    get label(): string;
    set label(a: string);
    private t;
    get field(): string;
    set field(a: string);
    private u;
    get header(): string;
    set header(a: string);
    private q;
    get dataType(): string;
    set dataType(a: string);
    private k;
    get editorOptions(): WebFieldEditorOptionsDescription;
    set editorOptions(a: WebFieldEditorOptionsDescription);
    private o;
    get filters(): WebFilteringOperandDescription;
    set filters(a: WebFilteringOperandDescription);
    private m;
    get pipeArgs(): WebFieldPipeArgsDescription;
    set pipeArgs(a: WebFieldPipeArgsDescription);
    private s;
    get defaultTimeFormat(): string;
    set defaultTimeFormat(a: string);
    private r;
    get defaultDateTimeFormat(): string;
    set defaultDateTimeFormat(a: string);
}
