/**
 * Configuration and credential check utilities
 * Helps users understand what's configured and what's missing
 */
export interface ConfigStatus {
    gitPlatforms: {
        github: boolean;
        gitlab: boolean;
        bitbucket: boolean;
    };
    embeddingProviders: {
        openai: boolean;
        openrouter: boolean;
    };
    aiProviders: {
        anthropic: boolean;
        openai: boolean;
    };
    allRequired: boolean;
    hasEmbeddings: boolean;
    hasGitPlatform: boolean;
}
/**
 * Check all configured credentials and return status
 */
export declare function checkCredentials(): Promise<ConfigStatus>;
/**
 * Display configuration status to user
 */
export declare function displayConfigStatus(status: ConfigStatus, verbose?: boolean): void;
/**
 * Display a compact status line
 */
export declare function displayCompactStatus(status: ConfigStatus): void;
/**
 * Check if setup is needed and prompt user
 */
export declare function checkSetupNeeded(options?: {
    quiet?: boolean;
    verbose?: boolean;
}): Promise<{
    status: ConfigStatus;
    needsSetup: boolean;
}>;
//# sourceMappingURL=config-check.d.ts.map