import type { OptionsView, OptionsReadError, CurrentOptionsQueryResult } from './types.js';
/**
 * Get Current Options Query
 *
 * Retrieves the current options from storage and transforms them into
 * a read-optimized view. Returns null when no options are defined (not an error).
 *
 * @returns Promise<Result<OptionsView | null, OptionsReadError>>
 *   - Ok(OptionsView) when options exist
 *   - Ok(null) when no options are defined
 *   - Err(OptionsReadError) when actual errors occur (file system, data corruption)
 */
export declare const getCurrentOptions: () => Promise<CurrentOptionsQueryResult>;
/**
 * Convert OptionsView to serializable format for MCP responses
 *
 * This function converts the domain value objects to plain strings
 * suitable for JSON serialization and MCP tool responses.
 */
export declare const serializeOptionsView: (optionsView: OptionsView) => {
    options: {
        supplementaryInfo?: string | undefined;
        id: import("../../term/option.js").OptionId;
        text: import("../../term/option.js").OptionText;
    }[];
};
/**
 * Convert OptionsReadError to user-friendly message
 */
export declare const formatOptionsReadError: (error: OptionsReadError) => string;
//# sourceMappingURL=index.d.ts.map