import { EventBus, IEvent, LoggerService } from "@nova-ui/bits";
import { IInteractionHandlerProperties, IInteractionPayload, InteractionHandler } from "./interaction-handler";
import { UrlInteractionService } from "../../../services/url-interaction.service";
export interface IUrlInteractionHandlerProperties extends IInteractionHandlerProperties {
    url: string;
    newWindow?: boolean;
}
export declare class WindowObject extends Window {
}
export declare class UrlInteractionHandler extends InteractionHandler<IUrlInteractionHandlerProperties, any> {
    private window;
    private logger;
    private urlInteractionService;
    constructor(eventBus: EventBus<IEvent>, window: WindowObject, logger: LoggerService, urlInteractionService: UrlInteractionService);
    protected handleInteraction(interaction: IInteractionPayload<any>): void;
}
