export interface RepoTreeNode {
    name: string;
    type: 'file' | 'directory';
    children?: RepoTreeNode[];
    size?: number;
}
export declare class RepoTreeGenerator {
    private repoRoot;
    private maxDepth;
    private ignorePatterns;
    constructor(repoRoot: string, options?: {
        maxDepth?: number;
        ignorePatterns?: string[];
    });
    generate(): RepoTreeNode;
    private walk;
}
