/** * This file is part of the NocoBase (R) project. * Copyright (c) 2020-2024 NocoBase Co., Ltd. * Authors: NocoBase Team. * * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License. * For more information, please refer to: https://www.nocobase.com/agreement. */ declare const OPEN_VIEW_ROUTE_MODES: readonly ["drawer", "dialog", "embed"]; declare const OPEN_VIEW_ROUTE_SIZES: readonly ["small", "medium", "large"]; export type OpenViewRouteMode = (typeof OPEN_VIEW_ROUTE_MODES)[number]; export type OpenViewRouteSize = (typeof OPEN_VIEW_ROUTE_SIZES)[number]; export type OpenViewRouteState = { mode?: OpenViewRouteMode; size?: OpenViewRouteSize; }; export declare const RUNJS_OPEN_VIEW_ROUTE_STATE: unique symbol; export declare function createOpenViewRouteState(input?: { mode?: unknown; size?: unknown; }): OpenViewRouteState | undefined; export declare function isOpenViewRouteStateToken(value: unknown): value is string; export declare function encodeOpenViewRouteState(viewUid: string, input?: { mode?: unknown; size?: unknown; }): string; export declare function decodeOpenViewRouteState(viewUid: string, token: unknown): OpenViewRouteState; export {};