export { longTaskCompactSharedStructureTargets } from "./long-task-compact-structure-targets.js"; export declare const LONG_TASK_COMPACT_CAPACITY_FIELDS: readonly ["claims", "claim_projections", "selector_members", "structure_families", "structure_references", "structure_arguments", "facts", "obligations", "assertions", "canonical_bytes"]; type CapacityField = (typeof LONG_TASK_COMPACT_CAPACITY_FIELDS)[number]; export type LongTaskCompactCapacityCounts = Record; export declare function compactRequiredOutcome(value: unknown, outcomes: Map>, label: string): Record; export declare function compactResolveSelectors(value: unknown, selectors: Map, label: string): unknown; export declare function validateLongTaskCompactCapacity(capacity: { measured: LongTaskCompactCapacityCounts; maximum: LongTaskCompactCapacityCounts; }, measured: LongTaskCompactCapacityCounts, label: string): void; export declare function validateLongTaskCompactDeclaredMaximum(maximum: LongTaskCompactCapacityCounts, label: string): void; export declare function compactUniqueRows(rows: Record[], field: string, label: string): void; export declare function compactStrictObject(value: unknown, label: string, fields: string[]): Record; export declare function compactPlainObject(value: unknown, label: string): Record; export declare function compactArray(value: unknown, label: string): unknown[]; export declare function compactStableRef(value: unknown, label: string): string; export declare function compactStableRefs(value: unknown, label: string): string[]; export declare function compactSha256(value: unknown, label: string): string; export declare function compactNonemptyString(value: unknown, label: string): string; export declare function compactInteger(value: unknown, label: string): number; export declare function compactLiteral(value: unknown, values: readonly T[], label: string): T; export declare function compactFail(label: string, message: string): never;