export interface SessionsIssue {
    code: "SE01" | "SE02" | "SE03" | "SE04";
    severity: "error" | "warning" | "info";
    message: string;
    file: string;
    line: number;
}
export interface SessionsAuditResult {
    config_found: boolean;
    adapter: string | null;
    sessions_enabled: boolean;
    usage_count: number;
    usage_files: string[];
    adapter_compatibility: Record<string, boolean>;
    issues: SessionsIssue[];
    summary: {
        usage_total: number;
        issues_total: number;
    };
}
export declare function auditSessionsFromRoot(root: string): Promise<SessionsAuditResult>;
export declare function astroSessionsAudit(args: {
    project_root?: string;
    repo?: string;
}): Promise<SessionsAuditResult>;
//# sourceMappingURL=astro-sessions.d.ts.map