1 | import { NavigateOptions } from '@reach/router';
|
2 | import { ModuleFn } from '../index';
|
3 | export interface SubState {
|
4 | customQueryParams: QueryParams;
|
5 | }
|
6 | export interface QueryParams {
|
7 | [key: string]: string | null;
|
8 | }
|
9 | export interface SubAPI {
|
10 | navigateUrl: (url: string, options: NavigateOptions<{}>) => void;
|
11 | getQueryParam: (key: string) => string | undefined;
|
12 | getUrlState: () => {
|
13 | queryParams: QueryParams;
|
14 | path: string;
|
15 | viewMode?: string;
|
16 | storyId?: string;
|
17 | url: string;
|
18 | };
|
19 | setQueryParams: (input: QueryParams) => void;
|
20 | }
|
21 | export declare const init: ModuleFn;
|