import type { SchedulerInfo } from "../queue-adapters/base.adapter"; export declare const schedulerRouter: import("@trpc/server").TRPCBuiltRouter<{ ctx: import("../trpc").Context; meta: object; errorShape: import("@trpc/server").TRPCDefaultErrorShape; transformer: false; }, import("@trpc/server").TRPCDecorateCreateRouterOptions<{ list: import("@trpc/server").TRPCQueryProcedure<{ input: { queueName: string; }; output: SchedulerInfo[]; meta: object; }>; add: import("@trpc/server").TRPCMutationProcedure<{ input: { queueName: string; jobName: string; data: Record; pattern?: string | undefined; every?: number | undefined; tz?: string | undefined; }; output: { success: boolean; }; meta: object; }>; update: import("@trpc/server").TRPCMutationProcedure<{ input: { queueName: string; key: string; template: { data: Record; name?: string | undefined; opts?: { attempts?: unknown; backoff?: unknown; continueParentOnFailure?: boolean | undefined; failParentOnFailure?: boolean | undefined; ignoreDependencyOnFailure?: boolean | undefined; keepLogs?: unknown; lifo?: unknown; priority?: unknown; removeDependencyOnFailure?: boolean | undefined; removeOnComplete?: unknown; removeOnFail?: unknown; sizeLimit?: unknown; stackTraceLimit?: unknown; telemetry?: { metadata?: string | undefined; omitContext?: boolean | undefined; } | undefined; timestamp?: number | undefined; } | undefined; }; opts: { pattern?: string | undefined; every?: number | undefined; tz?: string | undefined; limit?: number | undefined; startDate?: string | number | Date | undefined; endDate?: string | number | Date | undefined; offset?: number | undefined; immediately?: boolean | undefined; }; }; output: { success: boolean; }; meta: object; }>; remove: import("@trpc/server").TRPCMutationProcedure<{ input: { queueName: string; jobSchedulerId: string; }; output: { success: boolean; }; meta: object; }>; bulkRemove: import("@trpc/server").TRPCMutationProcedure<{ input: { queueName: string; jobSchedulerIds: string[]; }; output: SchedulerInfo[]; meta: object; }>; }>>; //# sourceMappingURL=scheduler.d.ts.map