export type ConfigSetOptions = { strictJson?: boolean; /** @deprecated Use strictJson. */ json?: boolean; dryRun?: boolean; allowExec?: boolean; merge?: boolean; replace?: boolean; refProvider?: string; refSource?: string; refId?: string; providerSource?: string; providerAllowlist?: string[]; providerPath?: string; providerMode?: string; providerTimeoutMs?: string; providerMaxBytes?: string; providerCommand?: string; providerArg?: string[]; providerNoOutputTimeoutMs?: string; providerMaxOutputBytes?: string; providerJsonOnly?: boolean; providerEnv?: string[]; providerPassEnv?: string[]; providerTrustedDir?: string[]; providerAllowInsecurePath?: boolean; providerAllowSymlinkCommand?: boolean; batchJson?: string; batchFile?: string; }; export type ConfigSetBatchEntry = { path: string; value?: unknown; ref?: unknown; provider?: unknown; }; export declare function hasBatchMode(opts: ConfigSetOptions): boolean; export declare function hasRefBuilderOptions(opts: ConfigSetOptions): boolean; export declare function hasProviderBuilderOptions(opts: ConfigSetOptions): boolean; export declare function parseBatchSource(opts: ConfigSetOptions): ConfigSetBatchEntry[] | null;