import { Logger } from '@serverless-cd/core'; import { ICredentials } from "./types"; interface IGitConfig { provider: string; token: string; remote: string; execDir: string; ref: string; branch?: string; commit?: string; userName?: string; logger?: Logger; } interface ITemplateConfig { execDir: string; template: string; parameters?: string; logger?: Logger; } interface ITemplateSourceConfig { execDir: string; templateUrl: string; logger?: Logger; } interface IOssConfig { execDir: string; bucket: string; object: string; logger?: Logger; } declare const checkoutForAppCenter: (config: IGitConfig | ITemplateConfig | ITemplateSourceConfig | IOssConfig, credentials: ICredentials, region: string) => Promise; export default checkoutForAppCenter;