import { type AutoSaveIndicatorErrorState, type IAutoSaveIndicatorService } from './types'; /** * Сервис, предоставляющий API для более декларативной и централизованной работы с компонентом AutoSaveIndicator */ export declare class AutoSaveIndicatorService implements IAutoSaveIndicatorService { /** * Текущий статус. */ private status; /** * Состояние видимости */ private isShouldBeVisible; /** * Объект с сообщением об ошибке и функцией обратного вызова */ private error; /** * Отображает компонента */ show: () => void; /** * Сбрасывает состояние до изначального */ reset: () => void; /** * Скрывает компонент */ hide: () => void; /** * Отображает состояния загрузки во время сохранения */ progress: () => void; /** * Отображает состояния успеха */ success: () => void; /** * Устанавливает текст ошибки и callback, который должен сработать при клике на кнопку */ setError: (error: AutoSaveIndicatorErrorState) => void; /** * Флаг, отражающий состояние видимости AutoSaveIndicator */ get isVisible(): boolean; /** * Вспомогательный метод для проверки текущего статуса */ private checkStatus; /** * Пропсы для компонента AutoSaveIndicator */ get values(): { isLoading: boolean; errorMsg: string; isError: boolean; onRetry: () => void; isSuccess: boolean; }; }