export declare const STANDARD_APP_ROUTES: { readonly home: "/"; readonly settings: "/settings"; readonly team: "/team"; }; export declare const STANDARD_SETTINGS_TABS: { readonly general: "general"; readonly agent: "agent"; readonly providers: "providers"; readonly connections: "connections"; readonly secrets: "secrets"; readonly team: "organization"; readonly usage: "usage"; readonly language: "language"; readonly whatsNew: "whats-new"; }; export type StandardAppRouteId = keyof typeof STANDARD_APP_ROUTES; export type StandardSettingsTabId = (typeof STANDARD_SETTINGS_TABS)[keyof typeof STANDARD_SETTINGS_TABS]; export interface BuildStandardAppRouteOptions { settingsTab?: StandardSettingsTabId | string | null; teamInSettings?: boolean; } export interface BuildResourceRouteOptions { basePath?: string; } export interface NavigationTarget { app?: string; view: string; params?: Record; to?: string; } export interface NavigationLink extends NavigationTarget { label: string; url: string; } export type StandardOpenPathRoute = string | ((params: Record) => string | null | undefined); export interface StandardOpenPathResolverOptions { fallback?: StandardOpenPathRoute; } export declare function buildSettingsRoute(tab?: StandardSettingsTabId | string | null, basePath?: "/settings"): string; export declare function buildTeamRoute(options?: Pick): string; export declare function buildStandardAppRoute(route: StandardAppRouteId, options?: BuildStandardAppRouteOptions): string; export declare function buildResourceRoute(collection: string, resourceId: string, options?: BuildResourceRouteOptions): string; export declare function buildOpenRoutePath(input: NavigationTarget): string; export declare function buildOpenRouteLink(input: NavigationTarget & { label?: string; }): NavigationLink; export declare function createStandardOpenPathResolver(routes: Record, options?: StandardOpenPathResolverOptions): (input: { app?: string; view?: string; params: Record; }) => string | null | undefined; //# sourceMappingURL=index.d.ts.map