import { Label } from "../../logger.js";
export declare const searcheesRouter: import("@trpc/server").TRPCBuiltRouter<{
    ctx: import("../index.js").Context;
    meta: object;
    errorShape: import("@trpc/server").TRPCDefaultErrorShape;
    transformer: false;
}, import("@trpc/server").TRPCDecorateCreateRouterOptions<{
    list: import("@trpc/server").TRPCQueryProcedure<{
        input: {
            search?: string | undefined;
            limit?: number | undefined;
            offset?: number | undefined;
        } | undefined;
        output: {
            total: number;
            pagination: {
                limit: number;
                offset: number;
            };
            indexerTotals: {
                configured: number;
                enabled: number;
            };
            items: {
                id: string | number;
                name: string;
                indexerCount: number;
                firstSearchedAt: string | null;
                lastSearchedAt: string | null;
                label: Label.SEARCH | Label.RSS | Label.ANNOUNCE | Label.WEBHOOK | Label.INJECT | null;
                source: import("../../searchee.js").SearcheeSource | null;
                length: number | null;
                clientHost: string | null;
            }[];
        };
        meta: object;
    }>;
    bulkSearch: import("@trpc/server").TRPCMutationProcedure<{
        input: {
            names: string[];
            force?: boolean | undefined;
        };
        output: {
            requested: number;
            attempted: number;
            totalFound: number;
            skipped: number;
        };
        meta: object;
    }>;
}>>;
