import type { CliProvider, LoggingFormat, LoggingLevel } from "./types.js";
export declare function isRecord(value: unknown): value is Record<string, unknown>;
export declare function parseOptionalBaseUrl(raw: unknown): string | undefined;
export declare function parseOptionalBoolean(raw: unknown, path: string, label: string): boolean | undefined;
export declare function parseOptionalNonEmptyString(raw: unknown, path: string, label: string): string | undefined;
export declare function parseOptionalNumber(raw: unknown, path: string, label: string, options?: {
    validate?: (value: number) => boolean;
    expectation?: string;
}): number | undefined;
export declare function parseCliProvider(value: unknown, path: string): CliProvider;
export declare function parseStringArray(raw: unknown, path: string, label: string): string[];
export declare function parseLoggingLevel(raw: unknown, path: string): LoggingLevel;
export declare function parseLoggingFormat(raw: unknown, path: string): LoggingFormat;
