/** * Value resolver functions for task kind builders. * Extracted from index.ts for max-lines compliance. */ import type { JsonRecord } from "../../storage/types"; import type { TaskBuildContext, TaskIOHints, TaskValueOrFactory } from "../types"; export declare function resolveOptionalValue(source: TaskValueOrFactory | undefined, args: TArgs, ctx: TaskBuildContext): Promise; export declare function resolveRequiredValue(source: TaskValueOrFactory, args: TArgs, ctx: TaskBuildContext, field: string): Promise; export declare function resolveLabelList(source: TaskValueOrFactory | undefined, args: TArgs, ctx: TaskBuildContext): Promise; export declare function resolveMetadata(source: TaskValueOrFactory | undefined, args: TArgs, ctx: TaskBuildContext): Promise; export declare function resolveIoHints(source: TaskValueOrFactory | undefined, args: TArgs, ctx: TaskBuildContext): Promise; export declare function resolveStringArray(source: TaskValueOrFactory | undefined, args: TArgs, ctx: TaskBuildContext): Promise; export declare function resolveEnv(source: TaskValueOrFactory | undefined> | undefined, args: TArgs, ctx: TaskBuildContext): Promise | undefined>; export declare function resolveNumber(source: TaskValueOrFactory | undefined, args: TArgs, ctx: TaskBuildContext): Promise; export declare function resolveBoolean(source: TaskValueOrFactory | undefined, args: TArgs, ctx: TaskBuildContext): Promise; export declare function resolvePayload(source: TaskValueOrFactory | undefined, args: TArgs, ctx: TaskBuildContext): Promise; export declare function normalizeLabels(values?: string[]): string[] | undefined; export declare function mergeLabels(ctx: TaskBuildContext, helperLabels?: string[], fallback?: string): string[] | undefined; export declare function ensureMetadata(metadata?: JsonRecord): JsonRecord; export declare function pickJsonRecord(value: unknown): JsonRecord | undefined; //# sourceMappingURL=resolvers.d.ts.map