export type SlowQueryLogStatus = 'new' | 'investigating' | 'queued' | 'optimized' | 'ignored';
export declare const slowQueryLogStatuses: SlowQueryLogStatus[];
export interface SlowQueryReportPayload {
    queryHash: string;
    collection: string;
    filter?: Record<string, any>;
    options?: Record<string, any>;
    durationMs: number;
    maxDurationMs?: number;
    thresholdMs?: number;
    explainPlan?: Record<string, any>;
    explainExecutionStats?: Record<string, any>;
    explainGeneratedAt?: Date | string;
    clientSlug?: string;
    clientName?: string;
    environment?: string;
    sourceApp?: string;
    nodeHostname?: string;
    status?: SlowQueryLogStatus;
    ignored?: boolean;
    notes?: string;
    pipeline?: Record<string, any>[];
    server_url?: string;
    publication?: string;
    subscription_data?: any[];
    userId?: string;
}
