import { type BSBServiceConstructor } from "@bsb/base"; import * as av from "anyvali"; import { BPService, type BPServiceDefinition } from "@betterportal/plugin-bsb"; declare const Config: import("@bsb/base").BSBPluginConfigClass; configApiToken: av.OptionalSchema; controlPlaneUrl: av.OptionalSchema; serviceApiKey: av.OptionalSchema; bootstrapStatePath: av.StringSchema; scopedConfigCachePath: av.StringSchema; trustedProxyHeaders: av.BoolSchema; cfProxy: av.BoolSchema; trustedProxyIps: av.ArraySchema; }>>; }>>; declare const EventSchemas: { readonly emitEvents: {}; readonly onEvents: {}; readonly emitReturnableEvents: {}; readonly onReturnableEvents: {}; readonly emitBroadcast: {}; readonly onBroadcast: {}; }; export declare class Plugin extends BPService, typeof EventSchemas> { static Config: import("@bsb/base").BSBPluginConfigClass; configApiToken: av.OptionalSchema; controlPlaneUrl: av.OptionalSchema; serviceApiKey: av.OptionalSchema; bootstrapStatePath: av.StringSchema; scopedConfigCachePath: av.StringSchema; trustedProxyHeaders: av.BoolSchema; cfProxy: av.BoolSchema; trustedProxyIps: av.ArraySchema; }>>; }>>; static EventSchemas: { readonly emitEvents: {}; readonly onEvents: {}; readonly emitReturnableEvents: {}; readonly onReturnableEvents: {}; readonly emitBroadcast: {}; readonly onBroadcast: {}; }; constructor(cfg: BSBServiceConstructor, typeof EventSchemas>); protected definition(): BPServiceDefinition; } export { Config, EventSchemas }; //# sourceMappingURL=index.d.ts.map