export declare const indexersRouter: import("@trpc/server").TRPCBuiltRouter<{
    ctx: import("../index.js").Context;
    meta: object;
    errorShape: import("@trpc/server").TRPCDefaultErrorShape;
    transformer: false;
}, import("@trpc/server").TRPCDecorateCreateRouterOptions<{
    getAll: import("@trpc/server").TRPCQueryProcedure<{
        input: void;
        output: import("../../indexers.js").Indexer[];
        meta: object;
    }>;
    mergeDisabled: import("@trpc/server").TRPCMutationProcedure<{
        input: {
            sourceId: number;
            targetId: number;
        };
        output: {
            mergedCount: number;
            deleted: boolean;
        };
        meta: object;
    }>;
    create: import("@trpc/server").TRPCMutationProcedure<{
        input: {
            url: string;
            apikey: string;
            name?: string | undefined;
            enabled?: boolean | undefined;
        };
        output: import("../../indexers.js").Indexer;
        meta: object;
    }>;
    update: import("@trpc/server").TRPCMutationProcedure<{
        input: {
            id: number;
            name?: string | null | undefined;
            url?: string | undefined;
            apikey?: string | undefined;
            enabled?: boolean | undefined;
        };
        output: import("../../indexers.js").Indexer;
        meta: object;
    }>;
    delete: import("@trpc/server").TRPCMutationProcedure<{
        input: {
            id: number;
        };
        output: {
            success: true;
            indexer: import("../../indexers.js").Indexer;
        };
        meta: object;
    }>;
    testExisting: import("@trpc/server").TRPCMutationProcedure<{
        input: {
            id: number;
        };
        output: {
            success: true;
            message: string;
        };
        meta: object;
    }>;
    testNew: import("@trpc/server").TRPCMutationProcedure<{
        input: {
            url: string;
            apikey: string;
        };
        output: {
            success: true;
            message: string;
        };
        meta: object;
    }>;
}>>;
