import { Command } from '@oclif/core'; import { SquidRequest } from './api'; export declare const SUCCESS_CHECK_MARK: string; export declare abstract class CliCommand extends Command { static baseFlags: { interactive: import("@oclif/core/lib/interfaces").BooleanFlag; }; logSuccess(message: string): void; logQuestion(message: string): void; logDimmed(message: string): void; validateSquidNameFlags(flags: { reference?: any; name?: any; }): void; catch(error: any): Promise; findSquid(req: SquidRequest): Promise<{ id: number; name: string; reference: string; slot: string; description?: string | null; tags: import("./api/schema").components["schemas"]["SquidTagResponse"][]; manifest: import("./api/schema").components["schemas"]["SquidManifestResponse"]; packageJson: Record; api?: import("./api/schema").components["schemas"]["SquidApiResponse"]; processors?: import("./api/schema").components["schemas"]["SquidProcessorResponse"][]; addons?: import("./api/schema").components["schemas"]["SquidAddonsResponse"]; spec: number; lastDeploy?: import("./api/schema").components["schemas"]["SquidLastDeploy"]; status?: import("./api/schema").SquidResponseStatus; organization: import("./api/schema").components["schemas"]["SquidOrganizationResponse"]; hibernatedAt?: string; deployedAt?: string; links: import("./api/schema").components["schemas"]["SquidLinks"]; createdAt: string; } | null>; findOrThrowSquid({ organization, squid }: SquidRequest): Promise<{ id: number; name: string; reference: string; slot: string; description?: string | null; tags: import("./api/schema").components["schemas"]["SquidTagResponse"][]; manifest: import("./api/schema").components["schemas"]["SquidManifestResponse"]; packageJson: Record; api?: import("./api/schema").components["schemas"]["SquidApiResponse"]; processors?: import("./api/schema").components["schemas"]["SquidProcessorResponse"][]; addons?: import("./api/schema").components["schemas"]["SquidAddonsResponse"]; spec: number; lastDeploy?: import("./api/schema").components["schemas"]["SquidLastDeploy"]; status?: import("./api/schema").SquidResponseStatus; organization: import("./api/schema").components["schemas"]["SquidOrganizationResponse"]; hibernatedAt?: string; deployedAt?: string; links: import("./api/schema").components["schemas"]["SquidLinks"]; createdAt: string; }>; promptOrganization(code: string | null | undefined, { using, interactive }?: { using?: string; interactive?: boolean; }): Promise<{ id: string; code: string; name: string; email: import("./api/schema").components["schemas"]["NotificationEmailResponse"]; roleType: string; status: import("./api/schema").OrganizationResponseStatus; limits: import("./api/schema").components["schemas"]["OrganizationLimitsResponse"]; billingDetails: import("./api/schema").components["schemas"]["OrganizationBillingsDetails"]; integrations: import("./api/schema").components["schemas"]["OrganizationIntegrations"]; }>; promptSquidOrganization(code: string | null | undefined, name: string, { using, interactive, }?: { using?: string; interactive?: boolean; }): Promise<{ id: string; name: string; code: string; }>; private getOrganizationPrompt; } export * as SqdFlags from './flags'; //# sourceMappingURL=command.d.ts.map