import { RefreshRepository } from "./RefreshRepository"; import { Repositories } from "./Repositories"; import { ImportApplication } from "./ImportApplication"; import { CreateBranchForApp } from "./CreateBranchForApp"; import { RegisterRepository } from "./RegisterRepository"; import { ExportApplication } from "./ExportApplication"; import { UpdateRepoConfig } from "./UpdateRepoConfig"; import { SwitchToBranch } from "./SwitchToBranch"; export declare class AppSourceControl { static applyIncomingChanges(): ImportApplication; static canWriteRecordInSysApp(sysAppSysIdObject?: any): boolean; static commitOutgoingChanges(): ExportApplication; static createBranch(): CreateBranchForApp; static exceedsChangedFilesDisplayLimit(sysAppSysIdObject?: any): boolean; static getDefaultBranchName(): string; static getRemoteDefaultBranchName(): string; static getRepositories(): Repositories; static getRepository(sysAppSysIdObject?: any): Repositories; static hasIncomingChanges(sysAppSysIdObject?: any): boolean; static hasOutgoingChanges(sysAppSysIdObject?: any): boolean; static hasUpdateSetCommitHistory(sysAppSysIdObject?: any): boolean; static isInSourceControl(sysAppSysIdObject?: any): boolean; static refreshRepository(): RefreshRepository; static registerRepository(): RegisterRepository; static switchToBranch(): SwitchToBranch; static updateRepoConfig(): UpdateRepoConfig; static usesDeltaLoading(sysAppSysIdObject?: any): boolean; }