import type { BeaconStatus, InitOptions, PluginStatus, Severity, SystemEvent, SystemEventPayload } from './types';
export declare function init(opts: InitOptions): void;
export declare function show(): void;
export declare function hide(): void;
export declare function destroy(): void;
export declare function status(): BeaconStatus;
export declare function on<E extends SystemEvent>(event: E, handler: (payload: SystemEventPayload<E>) => void): () => void;
export declare function off<E extends SystemEvent>(event: E, handler: (payload: SystemEventPayload<E>) => void): void;
export declare const __testing: {
    resetForTests(): void;
    getCurrent(): unknown;
};
export type { Severity, BeaconStatus, PluginStatus };
//# sourceMappingURL=core.d.ts.map