export interface WTTPIgnoreOptions { includeDefaults?: boolean; customPatterns?: string[]; } export declare class WTTPIgnore { private patterns; private baseDir; constructor(baseDir: string, options?: WTTPIgnoreOptions); /** * Load patterns from .wttpignore file */ private loadIgnoreFile; /** * Parse .wttpignore file content into patterns */ private parseIgnoreFile; /** * Check if a file/directory should be ignored */ shouldIgnore(filePath: string): boolean; /** * Match a file path against a pattern (supports wildcards and directory patterns) */ private matchPattern; /** * Get all patterns currently loaded */ getPatterns(): string[]; /** * Filter an array of file paths, removing ignored ones */ filterPaths(paths: string[]): string[]; } /** * Create a WTTPIgnore instance for a directory */ export declare function createWTTPIgnore(baseDir: string, options?: WTTPIgnoreOptions): WTTPIgnore; /** * Quick function to check if a single file should be ignored */ export declare function shouldIgnoreFile(filePath: string, baseDir: string, options?: WTTPIgnoreOptions): boolean; //# sourceMappingURL=wttpIgnore.d.ts.map