import { NativeArray } from "../imports/NativeArray"; import { Commits } from "./Commits"; import { RepositoryWorkers } from "./RepositoryWorkers"; import { Branches } from "./Branches"; import { Stashes } from "./Stashes"; import { Tags } from "./Tags"; export declare class Repositories { addQueryOnlyApplications(): Repositories; deleteRecord(): boolean; getBranch(branchName?: string): Branches; getBranches(): Branches; getCommit(commitId?: string): Commits; getCommits(): Commits; getCommitsForFile(metadataSysid?: string): Commits; getCredential(): string; getCurrentBranch(): string; getCurrentCommit(): string; getCurrentStashPreview(): Stashes; getDefaultCommitEmail(): string; getLastCommitForFile(metadataSysid?: string): Commits; getMidServer(): string; getOutgoingChanges(): NativeArray; getRepositoryURL(): string; getShortDescription(): string; getStash(stashSysId?: string): Stashes; getStashes(): Stashes; getSysAppSysId(): string; getSysId(): string; getTag(tagName?: string): Tags; getTags(): Tags; getUseDefaultEmailForAllCommits(): boolean; hasIncomingChanges(): boolean; hasOutgoingChanges(): boolean; next(): boolean; query(): boolean; removeLinkToApplication(): boolean; workers(): RepositoryWorkers; constructor(); }