import type { FolderSwitcherFolder } from './primitives/FolderSwitcher';
export interface PlatformRequestContext {
    token: string;
    baseUrl?: string;
    tenantName: string;
    tenantId?: string;
    requestingProduct?: string;
    requestingFeature?: string;
}
export interface UseUserFoldersResult {
    folders: FolderSwitcherFolder[];
    loading: boolean;
    error: Error | null;
    refetch: () => void;
}
export declare function useUserFolders(ctx: PlatformRequestContext | null): UseUserFoldersResult;
export interface UseCanManageByoResult {
    canManage: boolean | undefined;
    loading: boolean;
    error: Error | null;
}
export declare function useCanManageByo(ctx: PlatformRequestContext | null): UseCanManageByoResult;
export interface LlmConfigurationsLinkOptions {
    intent: 'add' | 'edit';
    folderNumericId?: number;
    configurationId?: string;
}
export declare function buildLlmConfigurationsUrl(ctx: PlatformRequestContext, options: LlmConfigurationsLinkOptions): string;
export declare const platformNavigation: {
    assign(url: string): void;
};
//# sourceMappingURL=usePlatformAccess.d.ts.map