import { InteractivityListener } from '../../interfaces';
import { HMSWhiteboardInteractivityCenter } from '../../interfaces/session-store/interactivity-center';
import { Store } from '../../sdk/store';
import { HMSWhiteboardCreateOptions } from '../../signal/interfaces';
import HMSTransport from '../../transport';
export declare class WhiteboardInteractivityCenter implements HMSWhiteboardInteractivityCenter {
    private readonly transport;
    private store;
    private listener?;
    private TAG;
    constructor(transport: HMSTransport, store: Store, listener?: InteractivityListener | undefined);
    get isEnabled(): boolean;
    open(createOptions?: HMSWhiteboardCreateOptions): Promise<void>;
    close(id?: string): Promise<void>;
    setListener(listener?: InteractivityListener): void;
    handleLocalRoleUpdate(): Promise<void>;
    private getCreateOptionsWithDefaults;
}
