import type { PluginImpl } from 'rollup';
import { createFilter } from '@rollup/pluginutils';
export declare const defultExcludeFrom: string[];
export declare const defultBinaryFile: string[];
export type NodeboxFsFilesOptions = {
    from: string;
    insertTo: string;
    excludeFrom?: string | string[];
    binaryFile?: string | string[];
};
export declare function makeFilesFilterOptsExclude(excludeFrom?: NodeboxFsFilesOptions['excludeFrom']): Parameters<typeof createFilter>[1];
export declare function makeBinaryFilterOptsInclude(binaryFile?: NodeboxFsFilesOptions['binaryFile']): Parameters<typeof createFilter>[1];
export declare function makeFilesFiter(excludeFrom?: NodeboxFsFilesOptions['excludeFrom']): ReturnType<typeof createFilter>;
export declare function makebinaryFilesFiter(binaryFile?: NodeboxFsFilesOptions['binaryFile']): ReturnType<typeof createFilter>;
export declare const nodeboxFsFiles: PluginImpl<NodeboxFsFilesOptions>;
