import { IStepDescription } from './steps/step'; export interface IEvent { type: string; message: string; } export declare function queueConversionStartEvent(message: string): IEvent; export declare function isQueueConversionStartEvent(event: IEvent): event is IEvent; export interface IQueueConversionEndedEvent extends IEvent { assetBundleUrl: string | null; error: any | null; } export declare function queueConversionEndedEvent(message: string, assetBundleUrl: string | null, error?: any): IQueueConversionEndedEvent; export declare function isQueueConversionEndedEvent(event: IEvent): event is IQueueConversionEndedEvent; export interface IProcessorStepChangeEvent extends IEvent { step: IStepDescription; } export declare function processorStepChangeEvent(message: string, step: IStepDescription): IProcessorStepChangeEvent; export declare function isProcessorStepChangeEvent(event: IEvent): event is IProcessorStepChangeEvent; export interface IProcessorCleanupErrorEvent extends IEvent { step: IStepDescription; error: any; } export declare function processorCleanupErrorEvent(message: string, step: IStepDescription, error: any): IProcessorCleanupErrorEvent; export declare function isProcessorCleanupErrorEvent(event: IEvent): event is IProcessorCleanupErrorEvent; export interface IProcessorStepProgressEvent extends IEvent { [customKey: string]: any; } export declare function processorStepProgressEvent(stepCode: string, type: string, message: string, data?: any): IProcessorStepProgressEvent;