export type DomindsPersistenceFileSource = 'dialog_state' | 'dialog_latest' | 'dialog_metadata' | 'dialog_asker_stack' | 'dialog_course_events' | 'reminder_state' | 'questions4human_state' | 'answers2human_state' | 'active_callees' | 'wake_queue' | 'sideDialog_responses' | 'sideDialog_registry';
export type DomindsPersistenceFileOperation = 'read' | 'parse';
export type DomindsPersistenceFileFormat = 'yaml' | 'json' | 'jsonl';
type DomindsPersistenceFileErrorArgs = {
    message: string;
    source: DomindsPersistenceFileSource;
    operation: DomindsPersistenceFileOperation;
    format: DomindsPersistenceFileFormat;
    filePath: string;
    eofLike: boolean;
    lineNumber?: number;
    cause?: unknown;
};
export declare class DomindsPersistenceFileError extends Error {
    readonly code = "DOMINDS_PERSISTENCE_FILE_ERROR";
    readonly source: DomindsPersistenceFileSource;
    readonly operation: DomindsPersistenceFileOperation;
    readonly format: DomindsPersistenceFileFormat;
    readonly filePath: string;
    readonly eofLike: boolean;
    readonly lineNumber?: number;
    readonly cause?: unknown;
    constructor(args: DomindsPersistenceFileErrorArgs);
}
export declare function findDomindsPersistenceFileError(error: unknown): DomindsPersistenceFileError | undefined;
export {};
