import type { Manifest } from "../manifest/schemas"; export declare function buildCapabilityMessage(key: string): string; declare const GATED_FLAGS: readonly ["canIncludeSharedConnections", "canIncludeSharedTables", "canDeleteTables"]; export type GatedFlag = (typeof GATED_FLAGS)[number]; export interface CapabilitiesContext { checkCapability: (key: GatedFlag) => Promise; hasCapability: (key: GatedFlag) => Promise; } export declare const capabilitiesPlugin: (sdk: { context: { options?: { canIncludeSharedConnections?: boolean; canIncludeSharedTables?: boolean; canDeleteTables?: boolean; }; getResolvedManifest: () => Promise; }; } & { context: { meta: Record; }; }) => { context: CapabilitiesContext; }; export type CapabilitiesPluginProvides = ReturnType; export {}; //# sourceMappingURL=index.d.ts.map