import AclEntry from './AclEntry';
import AkamaiMslOutput from './AkamaiMslOutput';
import AkamaiNetStorageOutput from './AkamaiNetStorageOutput';
import AzureOutput from './AzureOutput';
import BitmovinResource from './BitmovinResource';
import CdnOutput from './CdnOutput';
import FtpOutput from './FtpOutput';
import GcsOutput from './GcsOutput';
import GcsServiceAccountOutput from './GcsServiceAccountOutput';
import GenericS3Output from './GenericS3Output';
import LiveMediaIngestOutput from './LiveMediaIngestOutput';
import LocalOutput from './LocalOutput';
import S3Output from './S3Output';
import S3RoleBasedOutput from './S3RoleBasedOutput';
import SftpOutput from './SftpOutput';
export type OutputUnion = AkamaiNetStorageOutput | AzureOutput | CdnOutput | GenericS3Output | GcsOutput | FtpOutput | LocalOutput | S3Output | S3RoleBasedOutput | SftpOutput | AkamaiMslOutput | LiveMediaIngestOutput | GcsServiceAccountOutput;
/**
 * @export
 * @class Output
 */
export declare class Output extends BitmovinResource {
    protected static readonly _discriminatorName = "type";
    protected static readonly _discriminatorMapping: {
        [key: string]: string;
    };
    /**
     * Deprecation notice: This property does not have any effect and will not be returned by GET endpoints
     * @type {AclEntry[]}
     * @memberof Output
     */
    acl?: AclEntry[];
    constructor(obj?: Partial<Output>);
}
export default Output;
