import { CopyOutcome, OwnerOnlyDirectoryCreateOutcome, ResumableSessionTranscriptRepository, SessionTranscriptFile } from '../../domain/usecases/adapter-interfaces/ResumableSessionTranscriptRepository'; export declare class FileSystemResumableSessionTranscriptRepository implements ResumableSessionTranscriptRepository { listSessionTranscriptFiles: (sessionDirectoryPath: string) => SessionTranscriptFile[]; readFirstLine: (sessionTranscriptFile: SessionTranscriptFile) => string; readLines: (sessionTranscriptFile: SessionTranscriptFile) => string[]; isSessionTranscriptFileArchived: (archiveRootPath: string, sessionId: string) => boolean; doesEntryExist: (directoryPath: string, entryName: string) => boolean; isDirectory: (entryPath: string) => boolean; createOwnerOnlyDirectory: (directoryPath: string) => OwnerOnlyDirectoryCreateOutcome; copySessionTranscriptFile: (sessionTranscriptFile: SessionTranscriptFile, destinationSessionDirectoryPath: string) => CopyOutcome; copySessionIdDirectory: (sessionTranscriptFile: SessionTranscriptFile, destinationSessionDirectoryPath: string) => CopyOutcome; } //# sourceMappingURL=FileSystemResumableSessionTranscriptRepository.d.ts.map