import AclEntry from './AclEntry';
import AnalyticsAzureOutput from './AnalyticsAzureOutput';
import AnalyticsGcsServiceAccountOutput from './AnalyticsGcsServiceAccountOutput';
import AnalyticsS3RoleBasedOutput from './AnalyticsS3RoleBasedOutput';
import BitmovinResource from './BitmovinResource';
export type AnalyticsOutputUnion = AnalyticsS3RoleBasedOutput | AnalyticsGcsServiceAccountOutput | AnalyticsAzureOutput;
/**
 * @export
 * @class AnalyticsOutput
 */
export declare class AnalyticsOutput extends BitmovinResource {
    protected static readonly _discriminatorName = "type";
    protected static readonly _discriminatorMapping: {
        [key: string]: string;
    };
    /**
     * @type {AclEntry[]}
     * @memberof AnalyticsOutput
     */
    acl?: AclEntry[];
    constructor(obj?: Partial<AnalyticsOutput>);
}
export default AnalyticsOutput;
