import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class BasicAuthConfig { Username?: Value; EnableBasicAuth?: Value; Password?: Value; constructor(properties: BasicAuthConfig); } export declare class EnvironmentVariable { Value: Value; Name: Value; constructor(properties: EnvironmentVariable); } export declare class CustomRule { Condition?: Value; Status?: Value; Target: Value; Source: Value; constructor(properties: CustomRule); } export declare class AutoBranchCreationConfig { EnvironmentVariables?: List; EnableAutoBranchCreation?: Value; AutoBranchCreationPatterns?: List>; EnableAutoBuild?: Value; BuildSpec?: Value; Stage?: Value; BasicAuthConfig?: BasicAuthConfig; constructor(properties: AutoBranchCreationConfig); } export interface AppProperties { AutoBranchCreationConfig?: AutoBranchCreationConfig; OauthToken?: Value; Repository?: Value; Description?: Value; EnvironmentVariables?: List; AccessToken?: Value; BuildSpec?: Value; CustomRules?: List; BasicAuthConfig?: BasicAuthConfig; Tags?: List; Name: Value; IAMServiceRole?: Value; } export default class App extends ResourceBase { static BasicAuthConfig: typeof BasicAuthConfig; static EnvironmentVariable: typeof EnvironmentVariable; static CustomRule: typeof CustomRule; static AutoBranchCreationConfig: typeof AutoBranchCreationConfig; constructor(properties: AppProperties); }