import { StatusArgs } from '../args/BeehiveArgs';
import * as BranchLogic from '../core/BranchLogic';
import * as Version from '../core/Version';
declare type BranchState = BranchLogic.BranchState;
declare type BranchType = BranchLogic.BranchType;
declare type Version = Version.Version;
export interface Status {
    currentBranch: string;
    version: Version;
    versionString: string;
    branchType: BranchType;
    branchState: BranchState;
    isLatest: boolean;
}
export declare const status: (args: StatusArgs) => Promise<void>;
export declare const getStatusJson: (args: StatusArgs) => Promise<string>;
export declare const getStatus: (args: StatusArgs) => Promise<Status>;
export {};
//# sourceMappingURL=Status.d.ts.map