type LogLevel = "silent" | "error" | "warn" | "info" | "debug" | "trace";
interface ConfigHooks {
    beforeUp?: () => void | Promise<void>;
    afterUp?: () => void | Promise<void>;
    beforeDown?: () => void | Promise<void>;
    afterDown?: () => void | Promise<void>;
}
interface ValidatedConfig {
    migrationsDir?: string;
    prismaClient?: unknown;
    logLevel?: LogLevel;
    hooks?: ConfigHooks;
}
export declare function validateConfig(config: unknown): ValidatedConfig;
export {};
//# sourceMappingURL=schema.d.ts.map