///
export declare const TimePicker: {
new (props: never): {
state: import("../inner-comps/create-time-picker").TimePickerState;
isClickedOnPanel: boolean;
initialSelect: {
enabled: boolean;
hour: boolean;
minute: boolean;
second: boolean;
};
listenerGroup: import("@befe/brick-utils").ListenerGroup;
stateUserInput: import("@befe/brick-utils").StateOperation;
stateOpen: import("@befe/brick-utils").StateOperation;
refInput: import("@befe/brick-utils").Ref;
refInputWrapper: import("@befe/brick-utils").Ref;
refPanel: import("@befe/brick-utils").Ref;
refPanelWrapper: import("@befe/brick-utils").Ref;
checkClickOnInput: import("../utils/safe-chain-invoker").SafeChainInvoker;
checkClickOnPanel: import("../utils/safe-chain-invoker").SafeChainInvoker;
isInitialSelected: () => boolean;
readonly size: "xs" | "sm" | "md" | "lg" | "xl" | undefined;
readonly className: string;
readonly popupClassName: string;
readonly shouldShowPanel: boolean;
checkCouldClosePanel: (propName: "hour" | "minute" | "second") => void;
triggerChange(state: {
hour?: number | undefined;
minute?: number | undefined;
second?: number | undefined;
}): void;
handleTextChange: (text: string) => void;
handleFocusOnInput: (e: import("react").FocusEvent) => void;
handleBlurFromInput: (e: import("react").FocusEvent) => void;
handlePanelChange: (propName: "hour" | "minute" | "second", value: number) => void;
getSnapshotBeforeUpdate: () => any;
componentDidMount(): void;
componentWillUnmount(): void;
componentDidUpdate(): void;
render(): import("react/jsx-runtime").JSX.Element;
context: any;
setState(state: import("../inner-comps/create-time-picker").TimePickerState | ((prevState: Readonly, props: Readonly) => import("../inner-comps/create-time-picker").TimePickerState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly & Readonly<{
children?: import("react").ReactNode;
}>;
refs: {
[key: string]: import("react").ReactInstance;
};
shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
};
displayName: string;
defaultProps: import("../inner-comps/create-time-picker").TimePickerProps;
TimeValue: typeof import("../inner-comps/create-time-picker").TimeValue;
getTimeText: (showSecond: boolean, hour?: number | undefined, minute?: number | undefined, second?: number | undefined) => string;
validateTimeText: typeof import("../inner-comps/create-time-picker").validateTimeText;
extractFromTimeText: (text: string) => {
hour?: undefined;
minute?: undefined;
second?: undefined;
} | {
hour: number;
minute: number;
second: number;
};
getInitialSelect: (enabled: boolean) => {
enabled: boolean;
hour: boolean;
minute: boolean;
second: boolean;
};
getDerivedStateFromProps(nextProps: import("../inner-comps/create-time-picker").TimePickerProps): Partial;
contextType?: import("react").Context | undefined;
};
export type TimePicker = InstanceType;
export * from '../inner-comps/create-time-picker';
export { UiTimePanel } from '../ui-comps/ui-time-panel';
export { getClosestMappedSize } from '@befe/brick-utils';
export { COL_NAMES } from '../defs/types';