export declare const statsRouter: import("@trpc/server").TRPCBuiltRouter<{
    ctx: import("../index.js").Context;
    meta: object;
    errorShape: import("@trpc/server").TRPCDefaultErrorShape;
    transformer: false;
}, import("@trpc/server").TRPCDecorateCreateRouterOptions<{
    getOverview: import("@trpc/server").TRPCQueryProcedure<{
        input: void;
        output: {
            totalSearchees: number;
            totalMatches: number;
            totalIndexers: number;
            healthyIndexers: number;
            recentMatches: string | number;
            matchRate: number;
            matchesPerSnatch: number;
            matchesPerQuery: number;
            matchesPerQueryIndexer: number;
            snatchCount: number;
            queryCount: number;
            queryIndexerCount: number;
            wastedSnatchCount: number;
            wastedSnatchRate: number;
            unhealthyIndexers: number;
            allIndexersHealthy: boolean;
            decisionBreakdown: (Pick<import("knex/types/tables.js").Decision, "decision"> & {
                count?: string | number | undefined;
            })[];
        };
        meta: object;
    }>;
    getIndexerStats: import("@trpc/server").TRPCQueryProcedure<{
        input: void;
        output: {
            id: number;
            name: string;
            enabled: boolean;
            status: string;
        }[];
        meta: object;
    }>;
}>>;
