import { BaseComponentProps } from '../internal/base-component';
import { FormFieldValidationControlProps } from '../internal/context/form-field-context';
import { NonCancelableEventHandler } from '../internal/events';
export interface DatePickerProps extends BaseComponentProps, FormFieldValidationControlProps {
    value: string;
    placeholder?: string;
    isDateEnabled?: DatePickerProps.IsDateEnabledFunction;
    locale?: string;
    startOfWeek?: number;
    todayAriaLabel: string;
    nextMonthAriaLabel: string;
    previousMonthAriaLabel: string;
    name?: string;
    disabled?: boolean;
    readOnly?: boolean;
    autoFocus?: boolean;
    ariaLabel?: string;
    ariaRequired?: boolean;
    onFocus?: NonCancelableEventHandler<null>;
    onBlur?: NonCancelableEventHandler<null>;
    onChange?: NonCancelableEventHandler<DatePickerProps.ChangeDetail>;
}
export declare namespace DatePickerProps {
    interface ChangeDetail {
        value: string;
    }
    interface IsDateEnabledFunction {
        (date: Date): boolean;
    }
    interface Ref {
        focus(): void;
    }
}
