import type { ILocationStrategy } from './ILocationStrategy'; /** * A location strategy for standard path-based routing. * * URLs follow the pattern `http://example.com/path?query#fragment`. * The application path lives in `window.location.pathname`. * * This strategy requires server-side support (e.g. a rewrite rule that redirects * all requests to `index.html`) so that deep links resolve correctly. * * @public */ export declare class PathLocationStrategy implements ILocationStrategy { /** @inheritdoc */ get pathname(): string; /** @inheritdoc */ get href(): string; /** @inheritdoc */ get search(): string; /** @inheritdoc */ get hash(): string; /** @inheritdoc */ get hostname(): string; /** @inheritdoc */ get origin(): string; /** @inheritdoc */ get host(): string; /** @inheritdoc */ get port(): string; /** @inheritdoc */ get protocol(): string; /** @inheritdoc */ pushState(path: string): void; /** @inheritdoc */ replaceState(path: string): void; /** @inheritdoc */ prepareExternalUrl(pathname: string): string; /** @inheritdoc */ getSearchParam(name: string): string | null; /** @inheritdoc */ setSearchParam(name: string, value: string): void; /** @inheritdoc */ deleteSearchParam(name: string): void; /** * Applies the given search params by replacing the browser URL via `history.replaceState`. */ private applySearchParams; } //# sourceMappingURL=PathLocationStrategy.d.ts.map