import { FieldOptions, WithoutLabel } from 'alinea/core';
import { ScalarField } from 'alinea/core/field/ScalarField';
/** Optional settings to configure a text field */
export interface DateOptions extends FieldOptions<string> {
    /** Width of the field in the dashboard UI (0-1) */
    width?: number;
    /** Add instructional text to a field */
    help?: string;
    /** Field is optional */
    optional?: boolean;
    /** Display a minimal version */
    inline?: boolean;
    /** A default value */
    initialValue?: string;
    /** Focus this input automatically */
    autoFocus?: boolean;
    /** Hide this date field */
    hidden?: boolean;
    /** Make this date field read-only*/
    readOnly?: boolean;
}
/** Internal representation of a date field */
export declare class DateField extends ScalarField<string, DateOptions> {
}
/** Create a date field configuration */
export declare function date(label: string, options?: WithoutLabel<DateOptions>): DateField;
