import type { CosXmlClientError, CosXmlServiceError } from "./errors";
export declare const COS_EMITTER_UPDATE_SESSION_CREDENTIAL: string;
export declare const COS_EMITTER_DNS_FETCH: string;
export declare const COS_EMITTER_RESULT_SUCCESS_CALLBACK: string;
export declare const COS_EMITTER_RESULT_FAIL_CALLBACK: string;
export declare const COS_EMITTER_PROGRESS_CALLBACK: string;
export declare const COS_EMITTER_STATE_CALLBACK: string;
export declare const COS_EMITTER_INIT_MULTIPLE_UPLOAD_CALLBACK: string;
export declare const COS_EMITTER_UPDATE_CLS_SESSION_CREDENTIAL: string;
export declare const COS_EMITTER_LOG_CALLBACK: string;
export type UpdateSessionCredentialEvent = {
    stsScopesArrayJson?: string;
};
export type TransferResultSuccessEvent = {
    transferKey: string;
    callbackKey: string;
    headers?: object;
};
export type TransferResultFailEvent = {
    transferKey: string;
    callbackKey: string;
    clientException?: CosXmlClientError;
    serviceException?: CosXmlServiceError;
};
export type TransferProgressEvent = {
    transferKey: string;
    callbackKey: string;
    complete: string;
    target: string;
};
export type TransferStateEvent = {
    transferKey: string;
    callbackKey: string;
    state: string;
};
export type InitMultipleUploadEvent = {
    transferKey: string;
    callbackKey: string;
    bucket: string;
    key: string;
    uploadId: string;
};
export type LogEvent = {
    key: string;
    logEntityJson: string;
};
//# sourceMappingURL=events.d.ts.map