import type { ReactiveElement } from 'lit';
import type { ParentWindowInfo } from '../../types/parent-window.js';
import type { DevvitUIEffectEvent } from '../dispatcher/events.js';
import { EffectHandler } from './effect-handler.js';
export declare const isRedditUrl: (url: string) => boolean;
export declare const isInternalRedditUrl: (url: URL) => boolean;
export declare class NavigateToUrlEffectHandler extends EffectHandler {
    #private;
    constructor(host: ReactiveElement, queryString?: string, parentWindowInfo?: ParentWindowInfo | undefined);
    hostUpdated(): void;
    protected onEvent(ev: DevvitUIEffectEvent): void;
}
/** @internal */
export declare function parseNavigateToURL(url: string): URL | undefined;
//# sourceMappingURL=navigate-to-url-effect-handler.d.ts.map