export interface StreamJsonBudget { remaining: number; remainingCharacters: number; remainingFileBytes: number; remainingMetadataCharacters: number; } export declare function snapshotStreamFileData(value: unknown, budget: StreamJsonBudget): unknown; export declare function snapshotStreamRequiredJson(value: unknown, budget: StreamJsonBudget): unknown; export declare function isOrdinaryJsonContainer(value: unknown): value is object; export declare function snapshotStreamRawValue(value: unknown, budget: StreamJsonBudget): unknown; export declare function snapshotStreamProviderMetadata(value: unknown, budget: StreamJsonBudget): unknown; export declare function snapshotStreamUsage(value: unknown, budget: StreamJsonBudget): unknown; export declare function snapshotStreamWarning(value: unknown): unknown; export declare function streamWarningCharacters(value: unknown): number; export declare function snapshotStreamWarnings(value: unknown): unknown;