import { DeviceIdParameter } from "../../../../types";
import { BusContext, BusMessage, BusSubscriber } from '../busManager';
export type onDeviceIdCallback = (deviceIdParameter?: DeviceIdParameter, isPolling?: boolean) => Promise<string>;
export declare class SecurityBusSubscriber extends BusSubscriber {
    private instanceId;
    constructor(instanceId: string);
    actionNames(): string[];
    protected preInitSecurity(context: BusContext, message: BusMessage): Promise<void>;
    protected initSecurity(context: BusContext, message: BusMessage): Promise<void>;
    protected getSecurityDeviceId(context: BusContext, message: BusMessage): Promise<void>;
    onMessage(context: BusContext, message: BusMessage): void;
}
