import { Container } from "@webiny/di"; import type { WCP_FEATURE_LABEL } from "@webiny/wcp"; import type { DecryptedWcpProjectLicense, ILicense, WcpProject, WcpProjectEnvironment } from "@webiny/wcp/types.js"; import { WcpContextObject } from "../../features/wcp/WcpContext/types.js"; export declare class LegacyWcpContext implements WcpContextObject { private container; constructor(container: Container); private getWcpContext; getRawLicense(): DecryptedWcpProjectLicense | null; getProject(): WcpProject | null; getProjectWithFeatureFlags(): WcpProject | null; getProjectLicense(): ILicense; getProjectEnvironment(): WcpProjectEnvironment | null; canUseFeature(wcpFeatureId: keyof typeof WCP_FEATURE_LABEL): boolean; canUseAacl(): boolean; canUseTeams(): boolean; canUseFolderLevelPermissions(): boolean; canUsePrivateFiles(): boolean; canUseAuditLogs(): boolean; canUseRecordLocking(): boolean; canUseFileManagerThreatDetection(): boolean; canUseWorkflows(): boolean; canUseHcmsFieldPermissions(): boolean; canUseAiImageEnrichment(): boolean; canUseAiPageGeneration(): boolean; canUseAiLexicalGeneration(): boolean; ensureCanUseFeature(featureId: keyof typeof WCP_FEATURE_LABEL): void; incrementSeats(): Promise; decrementSeats(): Promise; incrementTenants(): Promise; decrementTenants(): Promise; toDto(): DecryptedWcpProjectLicense | null; }