export type ClickhouseApplicationRow = {
    id: string;
    created_at: string;
    updated_at: string;
    name?: string | null;
    description?: string | null;
    status?: number | null;
    security_config: string;
    use_case?: string | null;
    provider_config: string;
    /** Non-empty in ClickHouse (sorting key); Postgres NULL → '' */
    project_id: string;
    workspace_id?: string | null;
    test_runs?: number | null;
    provider_type?: string | null;
    is_archived: number;
    enable_encryption?: string | null;
    is_agentic: number;
    monitoring_enabled: number;
    guardrails_enabled: number;
};
export declare class ClickhouseApplicationsService {
    ensureTable(): Promise<void>;
    upsertFromPostgres(applicationId: string): Promise<void>;
    migrateAllFromPostgres(): Promise<{
        inserted: number;
    }>;
}
export declare const clickhouseApplicationsService: ClickhouseApplicationsService;
//# sourceMappingURL=clickhouseApplicationsService.d.ts.map