import { AbstractMessageBus } from '../Abstract.js';
/** PostMessageBus implementation. */
export declare class PostMessageBus extends AbstractMessageBus<MessageEvent> {
    /** Creates an instance with the supplied configuration. */
    constructor(sessionId?: string, name?: string);
    /** Configures or sends traffic over the post-message transport. */
    postMessage(message: unknown, origin?: string): void;
    /** Starts the transport or provider lifecycle. */
    start(): void;
    /** Stops the transport or provider lifecycle and releases owned listeners. */
    stop(): void;
    private handleMessage;
}
//# sourceMappingURL=PostMessage.d.ts.map