export declare const LYT_IGNORE_FILENAME = ".lytignore"; export type IgnoreMatcher = (vaultRelativePath: string) => boolean; export interface LytIgnorePattern { line: number; source: string; negated: boolean; directoryOnly: boolean; regex: RegExp; } export interface LytIgnorePolicy { exists: boolean; path: string; bytes: Buffer; sha256: string; patterns: readonly LytIgnorePattern[]; matcher: IgnoreMatcher; } export declare class LytIgnorePolicyError extends Error { readonly line: number | null; readonly pattern: string | null; constructor(message: string, line?: number | null, pattern?: string | null); } export declare function parseLytIgnore(bytes: Uint8Array, path: string): LytIgnorePolicy; export declare function loadLytIgnorePolicy(vaultRoot: string): LytIgnorePolicy; //# sourceMappingURL=lytignore.d.ts.map