import { ActionExecutionError, ActionErrorHandler } from './error';
import type { ReadyAction, ReadyCallback, ActionsStatus } from './types';
export interface ReadinessManager {
    register: (name: string, action: ReadyAction, debug?: boolean) => void;
    run: () => ReadinessManager;
    onReady: (callback: ReadyCallback) => ReadinessManager;
    onActionReady: (name: string, callback: ReadyCallback) => ReadinessManager;
    onError: (errorHandler: ActionErrorHandler) => ReadinessManager;
    status: () => ActionsStatus;
    ready: boolean;
}
declare const manager: ReadinessManager;
export default manager;
export { ActionExecutionError, ActionErrorHandler };
//# sourceMappingURL=index.d.ts.map