import type { MemFsEditor } from '../index.ts';
import ejs from 'ejs';
type CopyTplAsyncOptions = Omit<NonNullable<Parameters<MemFsEditor['copyAsync']>[2]>, 'fileTransform' | 'transformData'> & {
    transformOptions?: ejs.Options;
};
type CopyTplAsyncParameters = [
    from: string | string[],
    to: string,
    data?: ejs.Data,
    options?: CopyTplAsyncOptions,
    compatOptions?: Omit<NonNullable<Parameters<MemFsEditor['copyAsync']>[2]>, 'fileTransform' | 'transformData'>
];
export default function (this: MemFsEditor, ...[from, to, data, options, compatOptions]: CopyTplAsyncParameters): Promise<void>;
export {};
