/**
 * Claude Code Availability Messages
 *
 * Provides clear, actionable messaging when Claude Code is not available,
 * with platform-specific installation instructions and alternative options.
 */
export interface ClaudeAvailabilityInfo {
    available: boolean;
    cliInstalled: boolean;
    authExists: boolean;
    platform: string;
    error?: string;
}
export interface AvailabilityMessage {
    title: string;
    message: string;
    instructions: string[];
    alternatives: string[];
    learnMore: string;
}
/**
 * Get user-friendly availability message based on Claude status
 */
export declare function getAvailabilityMessage(status: ClaudeAvailabilityInfo): AvailabilityMessage;
/**
 * Format availability message for display
 */
export declare function formatAvailabilityMessage(msg: AvailabilityMessage): string;
/**
 * Get simple one-line error message for logs
 */
export declare function getSimpleErrorMessage(status: ClaudeAvailabilityInfo): string;
//# sourceMappingURL=availability-messages.d.ts.map