import gulpFilter from 'gulp-filter';
import { Transform } from 'stream';
export type GulpExtraFilterPattern = string | string[] | gulpFilter.FileFunction;
export interface GulpExtraFilterOptions extends gulpFilter.Options {
    /** 是否反转结果（不反转） */
    reverse?: boolean;
}
export declare function gulpExtraFilter(pattern: gulpFilter.FileFunction, options?: GulpExtraFilterOptions): gulpFilter.Filter;
export declare function gulpExtraFilter(pattern?: string | string[], options?: GulpExtraFilterOptions): gulpFilter.Filter | null;
export declare function gulpReplaceVariables(variables: Record<string, string>, replacer?: {
    (data: string, variables?: Record<string, any>): string;
    (data: Buffer, variables?: Record<string, any>): Buffer;
}): Transform;
