import { z } from 'zod'; declare const ConfigSchema: z.ZodObject<{ baseUrl: z.ZodDefault; token: z.ZodOptional; userAgent: z.ZodDefault; timeout: z.ZodDefault; debug: z.ZodDefault; language: z.ZodDefault, z.ZodEnum<["en", "ko"]>>>; }, "strip", z.ZodTypeAny, { baseUrl: string; userAgent: string; timeout: number; debug: boolean; language: "ko" | "en"; token?: string | undefined; }, { baseUrl?: string | undefined; token?: string | undefined; userAgent?: string | undefined; timeout?: number | undefined; debug?: boolean | undefined; language?: string | undefined; }>; export type Config = z.infer; export declare function loadConfig(overrides?: Partial): Config; export declare const defaultConfig: { baseUrl: string; userAgent: string; timeout: number; debug: boolean; language: "ko" | "en"; token?: string | undefined; }; export declare function buildApiUrl(config: Config, path: string): string; export {};