import { z } from 'zod';
/** The startup cache-priming modes a provider can run its optional warm-ups under. */
export declare const PrimeCachesModes: readonly ["block", "lazy", "off"];
/** Zod schema for a startup cache-priming mode. */
export declare const PrimeCachesModeZod: z.ZodEnum<{
    lazy: "lazy";
    block: "block";
    off: "off";
}>;
/**
 * Startup cache-priming mode for a provider's optional warm-ups:
 * - `block`: run the warm-up during `startHandler` and await completion before start resolves
 * - `lazy`: kick the warm-up off during `startHandler` without awaiting; `primed` resolves on completion
 * - `off`: skip the warm-up entirely — the first caller takes the cost
 */
export type PrimeCachesMode = z.infer<typeof PrimeCachesModeZod>;
//# sourceMappingURL=PrimeCaches.d.ts.map