import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class AccessEndpoint { EndpointType: Value; VpceId: Value; constructor(properties: AccessEndpoint); } export declare class ApplicationSettings { SettingsGroup?: Value; Enabled: Value; constructor(properties: ApplicationSettings); } export declare class StorageConnector { Domains?: List>; ResourceIdentifier?: Value; ConnectorType: Value; constructor(properties: StorageConnector); } export declare class StreamingExperienceSettings { PreferredProtocol?: Value; constructor(properties: StreamingExperienceSettings); } export declare class UserSetting { Action: Value; MaximumLength?: Value; Permission: Value; constructor(properties: UserSetting); } export interface StackProperties { Description?: Value; StorageConnectors?: List; DeleteStorageConnectors?: Value; EmbedHostDomains?: List>; UserSettings?: List; AttributesToDelete?: List>; RedirectURL?: Value; StreamingExperienceSettings?: StreamingExperienceSettings; Name?: Value; FeedbackURL?: Value; ApplicationSettings?: ApplicationSettings; DisplayName?: Value; Tags?: List; AccessEndpoints?: List; } export default class Stack extends ResourceBase { static AccessEndpoint: typeof AccessEndpoint; static ApplicationSettings: typeof ApplicationSettings; static StorageConnector: typeof StorageConnector; static StreamingExperienceSettings: typeof StreamingExperienceSettings; static UserSetting: typeof UserSetting; constructor(properties?: StackProperties); }