import { default as React } from 'react';
import { FieldStyleOverrides } from '../../Shell';
export interface TimeRange {
    start: Date | null;
    end: Date | null;
}
export interface TimeRangeProps {
    onChange?: (timeRange: TimeRange) => void;
    value?: TimeRange;
    startLabel?: string;
    endLabel?: string;
    helperText?: string;
    /** Error message rendered below the inputs; sets aria-invalid. */
    error?: string | boolean;
    /** Stable test selector — emitted as `data-field` on the wrapper. */
    dataField?: string;
    /** Stable test selector — emitted as `data-field-name` on the wrapper. */
    dataFieldName?: string;
    /** HTML-style field name. Alias for dataFieldName so the test contract can target the field by either; data-field-name is emitted from dataFieldName ?? name. */
    name?: string;
    styles?: FieldStyleOverrides;
}
declare const TimeRangeComponent: React.FC<TimeRangeProps>;
export default TimeRangeComponent;
//# sourceMappingURL=index.d.ts.map