/** * Config Readers * * Utility functions for reading config values. */ type UnknownRecord = Record; declare function asRecord(value: unknown): UnknownRecord | undefined; declare function getNestedRecord(source: UnknownRecord, path: string[]): UnknownRecord | undefined; declare function readNumber(value: unknown): number | undefined; declare function readString(value: unknown): string | undefined; declare function readBoolean(value: unknown): boolean | undefined; declare function readRecordNumber(record: UnknownRecord | undefined, key: string): number | undefined; declare function readRecordString(record: UnknownRecord | undefined, key: string): string | undefined; declare function readRecordBoolean(record: UnknownRecord | undefined, key: string): boolean | undefined; declare function truncateLogValue(value: string, maxLength?: number): string; declare function collectEnvHints(keys: string[]): Record; export { asRecord, getNestedRecord, readNumber, readString, readBoolean, readRecordNumber, readRecordString, readRecordBoolean, truncateLogValue, collectEnvHints }; export type { UnknownRecord };