import { IGitExecutionOptions } from '../core/git'; import { Branch } from '../model/branch'; export declare function listBranch(repositoryPath: string, type: 'current', options?: IGitExecutionOptions): Promise; export declare function listBranch(repositoryPath: string, type: 'local' | 'remote' | 'all', options?: IGitExecutionOptions): Promise; export declare function createBranch(repositoryPath: string, name: string, createOptions?: { startPoint?: string; checkout?: boolean; }, options?: IGitExecutionOptions): Promise; export declare function renameBranch(repositoryPath: string, name: string, newName: string, renameOptions?: { force?: boolean; }, options?: IGitExecutionOptions): Promise; export declare function deleteBranch(repositoryPath: string, name: string, deleteOptions?: { force?: boolean; remote?: boolean; }, options?: IGitExecutionOptions): Promise;