import { AIPrompt } from '../steps/AssertStep';
import { StepDescriptor } from './StepDescriptor';
export type FileNameMatchMode = 'equals' | 'contains' | 'starts_with' | 'ends_with' | 'matches_regex';
export interface DetectedDownloadMetadata {
    file_mime_type?: string;
    file_name?: string;
    file_size_bytes?: number;
}
export interface DownloadStepDescriptor extends StepDescriptor {
    fileName: string;
    mimeType: string;
    fileMd5?: string;
    fileSha256?: string;
    sizeBytes?: number;
    sizeBytesMax?: number;
    sizeBytesMin?: number;
    tabIdentifier?: string;
    aiPrompt?: AIPrompt;
    fileNameMatchMode?: FileNameMatchMode;
    detected?: DetectedDownloadMetadata;
}
//# sourceMappingURL=DownloadStepDescriptor.d.ts.map