import type { KyselyPlugin, PluginTransformQueryArgs, PluginTransformResultArgs, QueryResult, RootOperationNode, UnknownRow } from "kysely";
/**
 * A Kysely plugin that prevents using `returning()` or `returningAll()`
 * with INSERT operations on database views.
 *
 * This provides better developer experience by failing fast with clear
 * error messages instead of letting SQLite return cryptic errors.
 */
export declare class ViewInsertReturningErrorPlugin implements KyselyPlugin {
    private readonly viewNames;
    constructor(viewNames: string[]);
    transformQuery(args: PluginTransformQueryArgs): RootOperationNode;
    transformResult(args: PluginTransformResultArgs): Promise<QueryResult<UnknownRow>>;
}
//# sourceMappingURL=view-insert-returning-error-plugin.d.ts.map