/**
 * List Application Files Use Case
 *
 * Returns a directory tree rooted at an application's repositoryPath.
 * Presentation layers render this in the IDE file explorer.
 */
import type { IApplicationRepository } from '../../ports/output/repositories/application-repository.interface.js';
import type { IApplicationFileSystemService, FileTreeEntry } from '../../ports/output/services/application-file-system-service.interface.js';
export interface ListApplicationFilesCommand {
    applicationId: string;
}
export declare class ListApplicationFilesUseCase {
    private readonly appRepo;
    private readonly fs;
    constructor(appRepo: IApplicationRepository, fs: IApplicationFileSystemService);
    execute(command: ListApplicationFilesCommand): Promise<FileTreeEntry>;
}
//# sourceMappingURL=list-application-files.use-case.d.ts.map