import { SSMHandler } from '../aws_sdk_handler'; import { SeagullApp } from '../seagull_app'; interface SeagullPipelineProps { appPath: string; branch: string; buildWorkers: 1 | 2 | 3 | 4; computeTypeSize: 'SMALL' | 'MEDIUM' | 'LARGE'; excludedPages?: string; githubToken?: string; poll: boolean; profile: string; owner?: string; region: string; repository?: string; ssmParameter?: string; stage: string; handlers?: { ssmHandler?: SSMHandler; }; vpcId: string; subnetIds: string; } export declare class SeagullPipeline { appPath: string; branch: string; computeTypeSize: 'SMALL' | 'MEDIUM' | 'LARGE'; owner?: string; poll: boolean; profile: string; region: string; repository?: string; ssm: SSMHandler; ssmParam?: string; stage: string; githubToken?: string; actions: string[]; buildWorkers: 1 | 2 | 3 | 4; excludedPages?: string; vpcId: string; subnetIds: string; constructor(props: SeagullPipelineProps); createPipeline(): Promise; deployPipeline(): Promise; destroyPipeline(): Promise; } export {};