import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class DataSource { Arn?: Value; DatabaseName?: Value; Type?: Value; constructor(properties: DataSource); } export declare class EnvironmentVariable { Key: Value; Secure?: Value; Value: Value; constructor(properties: EnvironmentVariable); } export declare class SslConfiguration { Certificate?: Value; Chain?: Value; PrivateKey?: Value; constructor(properties: SslConfiguration); } export declare class Source { Password?: Value; Revision?: Value; SshKey?: Value; Type?: Value; Url?: Value; Username?: Value; constructor(properties: Source); } export interface AppProperties { AppSource?: Source; Attributes?: { [key: string]: Value; }; DataSources?: List; Description?: Value; Domains?: List>; EnableSsl?: Value; Environment?: List; Name: Value; Shortname?: Value; SslConfiguration?: SslConfiguration; StackId: Value; Type: Value; } export default class App extends ResourceBase { static DataSource: typeof DataSource; static EnvironmentVariable: typeof EnvironmentVariable; static SslConfiguration: typeof SslConfiguration; static Source: typeof Source; constructor(properties: AppProperties); }