import { DesktopUriAction, InitModelOf, ObjectWithType, OpenUriHandlerModel, Session, SomeRequired } from '../index';
export declare class OpenUriHandler implements OpenUriHandlerModel, ObjectWithType {
    model: OpenUriHandlerModel;
    initModel: SomeRequired<this['model'], 'session'>;
    objectType: string;
    session: Session;
    init(model: InitModelOf<this>): void;
    openUri(uri: string, action?: DesktopUriAction): void;
    handleUriActionDownload(uri: string): void;
    isUriWithExternallyHandledProtocol(uri: string): boolean;
    handleUriActionOpen(uri: string): void;
    handleUriActionNewWindow(uri: string): void;
    handleUriActionPopupWindow(uri: string): void;
    handleUriActionSameWindow(uri: string): void;
    openUriInSameWindow(uri: string): void;
    openUriInIFrame(uri: string): void;
    openUriAsNewWindow(uri: string): void;
    openUriAsPopupWindow(uri: string): void;
}
//# sourceMappingURL=OpenUriHandler.d.ts.map