import type { RasterStore } from '@variance-authority/raster'; /** * A directory store on a baseline root somebody commits, and the bound on the * render cache it paints into. * * The cache goes where `variance run` puts it, `renders` in the checkout's * cache, so it never lands in a tracked tree and one bound covers every runner * on the machine. The sweep runs once per process for each cache: a one-shot * `observe` opens and closes a session per call, and walking the cache that * often would cost more than the cache saves. * * `path` is the template each baseline is placed by, as `baselines.path` in the * config spells it; the store's default when absent. `projects` are the * config's project names, so a record a renamed project left is taken over * rather than refused. */ export declare function checkoutStore(baselines: string, path?: string, projects?: readonly string[]): { readonly store: RasterStore; readonly sweep: () => Promise; }; //# sourceMappingURL=render-cache.d.ts.map