import { VNode } from "@virtualstate/fringe";
export interface CacheOptions {
    cache?: WeakMap<object, unknown> | Map<object, unknown>;
    fn?(node: VNode): Promise<VNode> | VNode;
}
export declare function Cache({ cache, fn }: CacheOptions, input?: VNode): AsyncGenerator<any[], void, undefined>;
//# sourceMappingURL=cache.d.ts.map