/**
 * Write Application File Use Case
 *
 * Writes UTF-8 text to a file inside an application's repositoryPath.
 * Used by the IDE tab to save edits.
 */
import type { IApplicationRepository } from '../../ports/output/repositories/application-repository.interface.js';
import type { IApplicationFileSystemService } from '../../ports/output/services/application-file-system-service.interface.js';
export interface WriteApplicationFileCommand {
    applicationId: string;
    /** POSIX-style path relative to the application root. */
    path: string;
    /** UTF-8 text contents to write. */
    content: string;
}
export declare class WriteApplicationFileUseCase {
    private readonly appRepo;
    private readonly fs;
    constructor(appRepo: IApplicationRepository, fs: IApplicationFileSystemService);
    execute(command: WriteApplicationFileCommand): Promise<void>;
}
//# sourceMappingURL=write-application-file.use-case.d.ts.map