export interface GcloudProject { projectId: string; name: string; projectNumber: string; } export interface GcloudResult { ok: true; value: T; } export interface GcloudError { ok: false; code: "NOT_INSTALLED" | "NOT_AUTHENTICATED" | "COMMAND_FAILED"; message: string; } export type GcloudOutcome = GcloudResult | GcloudError; export declare function isGcloudInstalled(): boolean; export declare function gcloudAccount(): GcloudOutcome; export declare function listProjects(): GcloudOutcome; export declare function createProject(projectId: string, displayName: string): GcloudOutcome; export declare function enableApis(projectId: string, apis: string[]): GcloudOutcome; export declare function listEnabledApis(projectId: string): GcloudOutcome;