import { IProjectOptions } from "./GcloudSdk"; import { GcloudCommandHelper } from "./helpers/GcloudCommandHelper"; declare type ParseTableOptions = { isSplitBySpace?: boolean; contentOffset?: number; }; export declare class GcloudBase { readonly project: string; projectOptions: Partial; commandPrefix: string; constructor(project: string, projectOptions: Partial); extend(productType: T): InstanceType; help(): Promise; protected _createChildProcessHelper(): GcloudCommandHelper; protected _exec(params: string[], argument?: { [key: string]: any; }, postParams?: string[]): Promise; protected _parseYaml(yaml: string): any; protected _parseTable(table: string, headers?: string[], options?: ParseTableOptions): any[]; } export {};