import { BusinessProfileRoute, TokenBasedRouteStateData, GuidValue } from "../../models";
import { TokenBasedRouter } from "../TokenBasedRouter";
declare class InternalBusinessProfileRouter extends TokenBasedRouter<BusinessProfileRoute, TokenBasedRouteStateData> {
    private static profileIdReg;
    constructor();
    /**
     * Implement abstract function
     */
    protected resolveRouteFromPath(path: string): BusinessProfileRoute;
    /**
    * Implement abstract function
    */
    protected buildContextPath(routeContext: BusinessProfileRoute): string;
    /**
    * Override protected function logic
    */
    protected protectedNavigate(title: string, context: BusinessProfileRoute, stateData?: TokenBasedRouteStateData): void;
    /**
    * Override protected function logic
    */
    protected protectedClearRoute(): void;
    navigateBusinessProfile(title: string, profileId: GuidValue): void;
    clearRoute(): void;
}
export declare const BusinessProfileRouter: InternalBusinessProfileRouter;
export {};
