import { Router, UrlTree, ActivatedRoute, NavigationExtras, NavigationBehaviorOptions } from '@angular/router';
import { LocationStrategy } from '@angular/common';
import { SupabaseConfig } from './supabase-config';
import * as i0 from "@angular/core";
export declare class RouteService {
    private readonly router;
    private readonly config;
    private readonly route;
    private readonly locationStrategy;
    constructor(router: Router, config: SupabaseConfig, route: ActivatedRoute, locationStrategy: LocationStrategy);
    getRootUrl(): string;
    appendRoute(route: string): string;
    join(...parts: string[]): string;
    getRedirectParamValue(): string | null;
    constructAbsoluteUrl(...appendRoutePaths: string[]): string;
    goTo(route: string[], options?: NavigationExtras): Promise<boolean>;
    goTo(route: string | UrlTree, options?: NavigationBehaviorOptions): Promise<boolean>;
    static ɵfac: i0.ɵɵFactoryDeclaration<RouteService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<RouteService>;
}
