/// <reference types="react" />
import { YRouterItem } from '@/application/application.interface';
export interface YBookmarkProps {
    /**
     * 路由
     */
    router: YRouterItem[];
    /**
     * 标签名
     */
    projectId?: string;
    /**
     * 用户标示
     */
    userId?: string;
    /**
     * 最大标签数
     */
    number?: number;
    /**
     * 原始tabs属性
     */
    originProps?: {
        [propsName: string]: unknown;
    };
    state: any;
}
export interface Panes {
    path: string;
    name: string;
    search: string;
    active?: boolean;
}
export interface BookmarkPatch {
    pageName?: string;
    pageData?: any;
    selectedMenu?: string[];
    openMenu?: string[];
}
export interface RouteState {
    hidden?: boolean;
    replace?: boolean;
}
export declare type BookmarkActionType = 'add' | 'remove';
export declare type TargetKey = string | React.MouseEvent<Element, MouseEvent> | React.KeyboardEvent<Element>;
//# sourceMappingURL=bookmark.interface.d.ts.map