export interface AilockConfig {
    patterns: string[];
    ignore?: string[];
    rootDir: string;
    includeGitignored?: boolean;
    gitIgnorePatterns?: string[];
}
/**
 * Parse .ailock file content using gitignore-style syntax
 */
export declare function parseAilockContent(content: string): string[];
/**
 * Parse .gitignore file content and extract potentially sensitive patterns
 */
export declare function parseGitignoreContent(content: string): string[];
/**
 * Find .gitignore file in the git repository root
 */
export declare function findGitignoreFile(startDir?: string): Promise<string | null>;
/**
 * Find .ailock file in current directory or parent directories
 */
export declare function findAilockFile(startDir?: string): Promise<string | null>;
export interface LoadConfigOptions {
    includeGitignored?: boolean;
}
/**
 * Load and parse .ailock configuration
 */
export declare function loadConfig(startDir?: string, options?: LoadConfigOptions): Promise<AilockConfig>;
/**
 * Find all files matching the protection patterns
 */
export declare function findProtectedFiles(config: AilockConfig): Promise<string[]>;
//# sourceMappingURL=config.d.ts.map