import { WorkflowError, type JsonValue, type ModelSpec, type WorkflowErrorCode } from "./types.js"; export declare class SerialLane { #private; run(task: () => Promise): Promise; } export declare function object(value: unknown): value is Record; export { object as isObject }; export declare function jsonValue(value: unknown, seen?: Set): value is JsonValue; export declare function jsonObject(value: unknown): value is Record; export declare function positiveInteger(value: unknown): value is number; export declare function finiteNumber(value: unknown): value is number; export declare function deepFreeze(value: T): T; export declare function isNodeError(error: unknown, code: string): error is { code: string; }; export declare function isWorkflowErrorCode(value: unknown): value is WorkflowErrorCode; export declare function errorText(error: unknown): string; export declare function coerceWorkflowError(code: WorkflowErrorCode, error: unknown): WorkflowError; export declare function errorCode(error: unknown): WorkflowErrorCode | undefined; export declare function markWorkflowAuthored(error: WorkflowError, authored?: boolean): WorkflowError; export declare function isWorkflowAuthored(error: unknown): boolean; export declare function asWorkflowError(error: unknown): WorkflowError; export declare function fail(code: WorkflowErrorCode, message: string): never; export declare function parseThinking(value: unknown): ModelSpec["thinking"] | undefined; export declare function parseModelReference(value: string): ModelSpec; export declare function assertModelThinking(value: string, path?: string): void; export declare function annotateModelAliasError(error: unknown, name: string): unknown; export declare function modelAliasErrorName(error: unknown): string | undefined; export declare function modelAliasName(value: string, aliases: Readonly>): string | undefined; export declare function validateModelAliases(value: unknown, settingsPath?: string): Readonly>; export declare function unknownModel(value: string, target: string | undefined, settingsPath?: string): never; export declare function resolveModelReference(value: string, aliases?: Readonly>, knownModels?: ReadonlySet, settingsPath?: string): ModelSpec; export declare function modelCapability(value: string | ModelSpec, aliases?: Readonly>, knownModels?: ReadonlySet, settingsPath?: string): string; export declare function aliasDrift(previous: Readonly>, current: Readonly>): string[]; export declare function validateResourcePattern(pattern: string): void; export declare function resourcePatternMatches(resource: string, pattern: string): boolean; export declare function selectResourcesByLayers(layers: readonly (readonly string[] | undefined)[], resources: readonly string[]): string[]; export declare function resourcePatternHasMagic(pattern: string): boolean; export declare function unmatchedResourcePatterns(patterns: readonly string[], resources: readonly string[]): string[]; export declare function createLaunchSnapshot(input: Omit & { identityVersion?: number; }): Readonly; export declare function loadLaunchSnapshot(input: import("./types.js").LaunchSnapshot): Readonly;