import { Control, Event } from "../../typing";
import { EventTypeRegister } from "./event-type-register";
/**
 * Subscribe to Power Apps events at runtime.
 * Ensure that only one subscribe is done.
 */
export declare class PowerAppsEventSubscriber {
    private eventTypeRegister;
    private primaryControl;
    constructor(eventTypeRegister: EventTypeRegister, primaryControl: Control);
    private events;
    /**
     * Subscribe an event to Power Apps if possible.
     * @param event Event to subscribe.
     * @returns
     */
    subscribe(event: Event): void;
}
