import { AllStoreState } from "../../../managers/store";
import { SIDE_NAVIGATION_PATH_VALIDATION_TYPES } from "../../../utils/enums";
export type SelectedData = {
    selectedEl: HTMLSlSideNavigationItemElement | undefined;
    raseEvent: boolean;
    updatePathnameHistory: boolean;
};
export interface NavigationStoreState extends AllStoreState {
    selected: SelectedData | null;
    master: HTMLSlSideNavigationElement | null;
    basePathname?: string;
    disableUpdatePathname: boolean;
    allowReselection: boolean;
    pathnameValidationType: SIDE_NAVIGATION_PATH_VALIDATION_TYPES | ((currentPath: string, itemPath: string) => boolean);
    currentPathname: string | null;
}
declare const defaultStoreData: NavigationStoreState;
export default defaultStoreData;
