import type { FilterPattern } from "@rollup/pluginutils";
import type { Pail } from "@visulima/pail";
import type { TsConfigResult } from "@visulima/tsconfig";
import type { Plugin } from "rollup";
import type { IsolatedDeclarationsTransformer } from "../../../types.d.cts";
export type IsolatedDeclarationsOptions = {
    exclude?: FilterPattern;
    ignoreErrors?: boolean;
    include?: FilterPattern;
};
export declare const isolatedDeclarationsPlugin: (sourceDirectory: string, transformer: IsolatedDeclarationsTransformer, declaration: boolean | "compatible" | "node16" | undefined, cjsInterop: boolean, logger: Pail, options: IsolatedDeclarationsOptions, sourceMap: boolean, tsconfig?: TsConfigResult) => Plugin;
