/** * ButtonState defines the possible states of the recorder button. * It includes IDLE, RECORDING, CANCEL, SENT and LOADING states. */ export declare enum ButtonState { IDLE = "IDLE", RECORDING = "RECORDING", CANCEL = "CANCEL", SENT = "SENT", LOADING = "LOADING", CONTINUOUS_DEBUGGING = "CONTINUOUS_DEBUGGING" } export declare enum ContinuousRecordingSaveButtonState { IDLE = "IDLE", SAVING = "SAVING", SAVED = "SAVED", ERROR = "ERROR" } /** * buttonStates object provides properties for each button state: * IDLE, RECORDING, CANCEL, and SENT. */ export declare const buttonStates: { IDLE: { icon: string; tooltip: string; classes: never[]; excludeClasses: string[]; }; RECORDING: { icon: string; tooltip: string; classes: never[]; excludeClasses: string[]; }; CANCEL: { icon: string; tooltip: string; classes: never[]; excludeClasses: string[]; }; SENT: { icon: string; tooltip: string; classes: string[]; excludeClasses: string[]; }; LOADING: { icon: string; tooltip: string; classes: never[]; excludeClasses: string[]; }; CONTINUOUS_DEBUGGING: { icon: string; tooltip: string; classes: never[]; excludeClasses: string[]; }; }; export declare const continuousRecordingSaveButtonStates: { IDLE: { textContent: string; disabled: boolean; classes: never[]; }; SAVING: { disabled: boolean; textContent: string; classes: never[]; }; SAVED: { disabled: boolean; textContent: string; classes: never[]; }; ERROR: { disabled: boolean; textContent: string; classes: never[]; }; }; //# sourceMappingURL=buttonStateConfigs.d.ts.map