import type { CloneOptions, PullOptions, PushOptions } from '../../interfaces/vsc-action.interface'; export declare function createVCSAction(cwd: string, options: { actionType: 'clone'; }, commandOptions: CloneOptions): Promise; export declare function createVCSAction(cwd: string, options: { actionType: 'pull'; }, commandOptions: PullOptions): Promise; export declare function createVCSAction(cwd: string, options: { actionType: 'push'; }, commandOptions: PushOptions): Promise;