import type { OpenMemConfig } from "./types"; /** Get the default embedding dimension for a given AI provider. */ export declare function getDefaultDimension(provider: string): number; /** * Resolve configuration by merging defaults, environment variables, and overrides. * Priority: defaults < env vars < overrides */ export declare function resolveConfig(projectDir: string, overrides?: Partial): OpenMemConfig; /** * Validate a resolved configuration. Returns an array of error messages. * An empty array means the configuration is valid. */ export declare function validateConfig(config: OpenMemConfig): string[]; /** Get a copy of the default configuration */ export declare function getDefaultConfig(): OpenMemConfig; /** Ensure the database directory exists */ export declare function ensureDbDirectory(config: OpenMemConfig): Promise; //# sourceMappingURL=config.d.ts.map