import type { Schema } from '../../schema.js'; /** * Configuration for loading multiple schema versions from a directory. * * Enables the schema changelog feature by loading SDL files with date prefixes. */ export interface ConfigInput { /** * Path to the directory containing dated SDL files. * * Files should be named with ISO date prefixes: `YYYY-MM-DD.graphql` * * @default './schema' * * @example * ```ts * // Default location * path: './schema' * * // Custom location * path: './graphql/versions' * ``` * * Directory structure example: * ``` * schema/ * 2024-01-15.graphql * 2024-03-20.graphql * 2024-06-10.graphql * ``` */ path?: string; projectRoot?: string; } export interface Config { path: string; } export declare const normalizeConfig: (configInput: ConfigInput) => Config; export declare const readOrThrow: (configInput: ConfigInput) => Promise; //# sourceMappingURL=schema-directory.d.ts.map