/**
 * Read Application File Raw Use Case
 *
 * Returns the raw bytes + MIME type of a file inside an application's
 * repositoryPath. Used by the web IDE tab to stream images (and other
 * binary assets) through a dedicated endpoint instead of the JSON text
 * read path.
 */
import type { IApplicationRepository } from '../../ports/output/repositories/application-repository.interface.js';
import type { IApplicationFileSystemService, ReadFileBufferResult } from '../../ports/output/services/application-file-system-service.interface.js';
export interface ReadApplicationFileRawCommand {
    applicationId: string;
    /** POSIX-style path relative to the application root. */
    path: string;
}
export declare class ReadApplicationFileRawUseCase {
    private readonly appRepo;
    private readonly fs;
    constructor(appRepo: IApplicationRepository, fs: IApplicationFileSystemService);
    execute(command: ReadApplicationFileRawCommand): Promise<ReadFileBufferResult>;
}
//# sourceMappingURL=read-application-file-raw.use-case.d.ts.map