import { type Ignore } from 'ignore'; export interface DotfilePermissions { agentName: string; projectDir: string; ignored: Ignore; readonly: Ignore; ignoredPatterns: string[]; readonlyPatterns: string[]; } export interface CompiledDotfiles { workspace: string; agentName: string; ignoredPatterns: string[]; readonlyPatterns: string[]; ignoredPaths: string[]; readonlyPaths: string[]; readwritePaths: string[]; acl: Record; scopes: string[]; summary: { ignored: number; readonly: number; readwrite: number; }; } declare function parseDotfilesSource(projectDir: string, agentName: string): DotfilePermissions; declare function hasDotfilesSource(projectDir: string): boolean; declare function discoverAgentsSource(projectDir: string): string[]; declare function compileDotfilesSource(projectDir: string, agentName: string, workspace: string): CompiledDotfiles; export declare const parseDotfiles: typeof parseDotfilesSource; export declare const compileDotfiles: typeof compileDotfilesSource; export declare const discoverAgents: typeof discoverAgentsSource; export declare const hasDotfiles: typeof hasDotfilesSource; export {}; //# sourceMappingURL=dotfiles.d.ts.map