import { OrderingTokenSource } from "./ordering.js"; /** * A modality-filtered candidate, resolved to a concrete v4 model. `fullIndex` is * the candidate's position in the original (unfiltered) entries array — used to * drive cooldown stickiness. */ export declare const FRAMING_PARTS: ReadonlySet; export declare function streamSignalAborted(signal: AbortSignal | undefined): boolean; export declare function streamAbortReason(signal: AbortSignal | undefined): unknown; export declare function streamCancelReason(reason: unknown): unknown; export declare const MAX_PRELUDE_PARTS = 1024; export declare const MAX_PRELUDE_TEXT_CHARS = 1048576; export declare const MAX_PRELUDE_METADATA_NODES = 10000; export declare const MAX_STREAM_WARNINGS = 1024; export declare const MAX_STREAM_WARNING_CHARS = 1048576; export declare const MAX_STREAM_WARNING_FIELD_LENGTH = 65536; export declare const MAX_STREAM_JSON_CONTAINERS = 50000; export declare const MAX_STREAM_JSON_CHARACTERS = 4194304; export declare const MAX_STREAM_METADATA_CHARACTERS = 4194304; export declare const MAX_STREAM_METADATA_FIELD_LENGTH = 65536; export declare const MAX_STRICT_TRACKED_IDS = 1024; export declare const MAX_STREAM_CANDIDATES = 10000; export declare const MAX_STREAM_DURATION_MS = 86400000; export declare const fallbackOrderingTokens: OrderingTokenSource; export declare const ORDERING_TOKEN_RE: RegExp; export declare const FINISH_REASONS: Set; export declare const PROVIDER_METADATA_PARTS: Set; export declare const STREAM_PART_FIELDS: Readonly>; export declare class AsyncStreamFieldError extends Error { } export declare function streamField(value: object, key: string | number): unknown; export declare function streamDiscriminant(value: object, key: string, siblingKeys: readonly string[]): unknown; export declare function captureStreamSiblings(tasks: readonly (() => void)[]): void; export declare const ASYNC_STREAM_FIELD: unique symbol; export declare function captureStreamSiblingValue(task: () => unknown, failure: { error?: AsyncStreamFieldError; }): unknown | typeof ASYNC_STREAM_FIELD; export declare function snapshotRecordFields(value: object, type: unknown, fields: readonly string[], failure?: { error?: AsyncStreamFieldError; }): Record; export declare function snapshotStreamFinishReason(value: unknown): unknown;