import type { PageProps, ResolvedNavItem, CatalogEntityConfig } from '@redocly/config';
import type { SidebarConnectedEntity } from '@redocly/theme/core/types';
export * from './use-page-shared-data';
export declare function usePageData(): import("../../../types/index.js").ResolvedPageData | null;
export declare function usePageProps<T extends object>(): PageProps & T;
export declare function usePageVersions(): {
    versions: {
        version: string;
        label: string;
        default: boolean;
        active: boolean;
        folderId: string;
        "redocly::teams-rbac"?: import("@redocly/config").RbacScopeItems;
        "redocly::route-rbac"?: {
            slug?: string;
            fsPath?: string;
        };
        link: string;
    }[];
};
export declare function useSidebarItemsData(): ResolvedNavItem[];
export declare function useSidebarConnectedCatalogEntity(): SidebarConnectedEntity | undefined;
export declare function useSidebarConnectedCatalogConfig(): CatalogEntityConfig | undefined;
export declare function useSidebarSiblingsData(): {
    prevPage: import("@redocly/config").ResolvedNavItemWithLink | undefined;
    nextPage: import("@redocly/config").ResolvedNavItemWithLink | undefined;
} | {
    prevPage?: undefined;
    nextPage?: undefined;
} | undefined;
export declare function usePageDataLoader(): import("../../../types/index.js").ResolvedPageData | undefined;
//# sourceMappingURL=hooks.d.ts.map