import { OperatorFunction } from 'rxjs';
import { BuilderState, CacheStrategy } from '../types';
/**
 * Disables cache for all builders.
 */
export declare function disableCache(): void;
export declare const PENDING_CACHE: Array<() => void>;
/**
 * Handles cache provided cache strategy.
 * It will skip or restore the builder based on the strategy on the first run and
 * update the cache on every next run.
 * @param id
 * @param strategy - Cache strategy
 * @param valid
 */
export declare function handleCacheStrategy<T, TData>(id: string, strategy?: CacheStrategy<TData, T>, valid?: boolean): OperatorFunction<BuilderState<T>, BuilderState<T>>;
