/** Types */ export type TimePanelUnitValue = number; export type TimePanelUnit = { value: TimePanelUnitValue; label: string; }; /** * 時間面板的時間單位模式。 * - `'hour'` — 小時選取 * - `'minute'` — 分鐘選取 * - `'second'` — 秒數選取 */ export type TimePanelMode = 'hour' | 'minute' | 'second'; /** Classes */ export declare const timePanelPrefix = "mzn-time-panel"; export declare const timePanelColumnsPrefix = "mzn-time-panel-columns"; export declare const timePanelActionPrefix = "mzn-time-panel-action"; export declare const timePanelButtonPrefix = "mzn-time-panel-button"; export declare const timePanelColumnPrefix = "mzn-time-panel-column"; export declare const timePanelClasses: { host: string; /** Columns classes */ columns: string; /** Action classes */ action: string; /** Button classes */ button: string; buttonActive: string; /** Column classes */ column: string; columnButton: string; columnPlaceholder: string; }; /** Helpers */ export declare function getUnitLabel(target: string | number, digits: number, fill?: string): string; export declare function getUnits(start: number, end: number, step: number): TimePanelUnit[];