import { ScalarVNode, SourceReference, VNode } from "@virtualstate/fringe";
declare type VectorMap = Map<SourceReference, VectorMap>;
export interface CompactOptions {
    min?: number;
    shouldBreak?(scalars: ScalarVNode[], vector: SourceReference[], known: VectorMap): boolean;
}
export declare function Compact({ min, shouldBreak }: CompactOptions, state?: VNode): AsyncGenerator<import("@virtualstate/fringe").CreateNodeResult<typeof import("@virtualstate/fringe").Fragment, any, [ScalarVNode<SourceReference>[]]>, void, unknown>;
/**
 * @experimental
 */
export declare const _E0001_Compact: any;
export declare const _E0001_URL: string;
export {};
//# sourceMappingURL=compact.d.ts.map