import { Sizes } from '@m4l/styles';
export declare enum ETimePeriods {
    YEARS = 0,
    MONTHS = 1,
    DAYS = 2
}
export type PeriodTime = {
    id: number;
    label: string;
};
export type PeriodType = {
    selPeriodTime: null | ETimePeriods | undefined;
    singleValue: number | null;
    years?: number;
    months?: number;
    days?: number;
};
export interface PeriodProps {
    value: PeriodType;
    onChange: (newValue: PeriodType) => void;
    size: Sizes;
    disabled?: boolean;
    isValid?: boolean;
    error?: boolean;
    name?: string;
    control?: any;
}
export interface WrapperProps {
    error: boolean;
}
export interface PeriodOwnerState extends Pick<PeriodProps, 'disabled'> {
    focus?: boolean;
    isValid?: boolean;
    size: Sizes;
    error?: boolean;
}
//# sourceMappingURL=types.d.ts.map