import { Field, FieldConfig } from './field';
export interface BooleanOptionsLabelConfig {
    true: string;
    false: string;
    empty?: string;
    clear?: string;
}
export declare class BooleanOptionsLabel {
    true: string;
    false: string;
    empty?: string;
    clear?: string;
    constructor(config: BooleanOptionsLabelConfig);
}
export interface BooleanFieldConfig extends FieldConfig {
    verticalAlignment?: boolean;
    optionsLabel: BooleanOptionsLabel;
    onBlur?: (event: Event) => void;
    onFocus?: (event: Event) => void;
    onClick?: (event: any) => void;
}
export declare class BooleanField extends Field {
    verticalAlignment?: boolean;
    optionsLabel: BooleanOptionsLabel;
    onBlur?: (event: Event) => void;
    onFocus?: (event: Event) => void;
    onClick?: (event: any) => void;
    constructor(config: BooleanFieldConfig);
}
