export type GoodVibesRuntimeSurface = 'client' | 'edge' | 'mobile' | 'node-runtime' | 'node-platform';
export type GoodVibesRuntimeRequirement = 'fetch' | 'websocket' | 'node-like' | 'filesystem' | 'child-process' | 'local-database' | 'native-module' | 'provider-sdk' | 'browser-global' | 'secure-mobile-storage';
export interface GoodVibesRuntimeCapability {
    readonly id: string;
    readonly description: string;
    readonly entrypoints: readonly string[];
    readonly surfaces: readonly GoodVibesRuntimeSurface[];
    readonly requirements: readonly GoodVibesRuntimeRequirement[];
    readonly dependencyFamilies: readonly string[];
}
export declare const GOODVIBES_CLIENT_SAFE_ENTRYPOINTS: readonly ["@pellux/goodvibes-sdk", "@pellux/goodvibes-sdk/auth", "@pellux/goodvibes-sdk/browser", "@pellux/goodvibes-sdk/browser/homeassistant", "@pellux/goodvibes-sdk/browser/knowledge", "@pellux/goodvibes-sdk/client-auth", "@pellux/goodvibes-sdk/contracts", "@pellux/goodvibes-sdk/errors", "@pellux/goodvibes-sdk/events", "@pellux/goodvibes-sdk/expo", "@pellux/goodvibes-sdk/observer", "@pellux/goodvibes-sdk/operator", "@pellux/goodvibes-sdk/peer", "@pellux/goodvibes-sdk/react-native", "@pellux/goodvibes-sdk/transport-core", "@pellux/goodvibes-sdk/transport-direct", "@pellux/goodvibes-sdk/transport-http", "@pellux/goodvibes-sdk/transport-realtime", "@pellux/goodvibes-sdk/web", "@pellux/goodvibes-sdk/workers"];
export declare const GOODVIBES_NODE_RUNTIME_ENTRYPOINTS: readonly ["@pellux/goodvibes-sdk/platform/node", "@pellux/goodvibes-sdk/platform/node/runtime-boundary", "@pellux/goodvibes-sdk/platform/config", "@pellux/goodvibes-sdk/platform/core", "@pellux/goodvibes-sdk/platform/daemon", "@pellux/goodvibes-sdk/platform/git", "@pellux/goodvibes-sdk/platform/intelligence", "@pellux/goodvibes-sdk/platform/integrations", "@pellux/goodvibes-sdk/platform/knowledge", "@pellux/goodvibes-sdk/platform/knowledge/extensions", "@pellux/goodvibes-sdk/platform/knowledge/home-graph", "@pellux/goodvibes-sdk/platform/multimodal", "@pellux/goodvibes-sdk/platform/pairing", "@pellux/goodvibes-sdk/platform/providers", "@pellux/goodvibes-sdk/platform/runtime", "@pellux/goodvibes-sdk/platform/runtime/observability", "@pellux/goodvibes-sdk/platform/runtime/sandbox", "@pellux/goodvibes-sdk/platform/runtime/settings", "@pellux/goodvibes-sdk/platform/runtime/state", "@pellux/goodvibes-sdk/platform/runtime/store", "@pellux/goodvibes-sdk/platform/runtime/ui", "@pellux/goodvibes-sdk/contracts/node", "@pellux/goodvibes-sdk/platform/tools", "@pellux/goodvibes-sdk/platform/utils", "@pellux/goodvibes-sdk/platform/voice"];
export declare const GOODVIBES_RUNTIME_CAPABILITIES: readonly GoodVibesRuntimeCapability[];
export declare function isClientSafeGoodVibesEntrypoint(entrypoint: string): boolean;
export declare function isNodeRuntimeGoodVibesEntrypoint(entrypoint: string): boolean;
export declare function listGoodVibesRuntimeCapabilities(surface?: GoodVibesRuntimeSurface): readonly GoodVibesRuntimeCapability[];
//# sourceMappingURL=capabilities.d.ts.map