import { SqlQueryOutput } from '@prisma/generator';
import type { PrismaConfigWithDatasource, SchemaContext } from '@prisma/internals';
import { EngineArgs } from '../types';
export interface IntrospectSqlInput extends EngineArgs.SqlQueryInput {
    fileName: string;
}
export type IntrospectSqlError = {
    fileName: string;
    message: string;
};
export type IntrospectSqlResult = {
    ok: true;
    queries: SqlQueryOutput[];
} | {
    ok: false;
    errors: IntrospectSqlError[];
};
export declare function introspectSql(schemaContext: SchemaContext, config: PrismaConfigWithDatasource, baseDir: string, queries: IntrospectSqlInput[]): Promise<IntrospectSqlResult>;
