import * as react_jsx_runtime99 from "react/jsx-runtime";
import { ComponentProps } from "react";
import { BreadcrumbOptions } from "fumadocs-core/breadcrumb";
import * as PageTree from "fumadocs-core/page-tree";

//#region src/layouts/docs/page/client.d.ts
declare function PageTOCPopover({
  className,
  children,
  ...rest
}: ComponentProps<'div'>): react_jsx_runtime99.JSX.Element;
declare function PageTOCPopoverTrigger({
  className,
  ...props
}: ComponentProps<'button'>): react_jsx_runtime99.JSX.Element;
declare function PageTOCPopoverContent(props: ComponentProps<'div'>): react_jsx_runtime99.JSX.Element;
declare function PageLastUpdate({
  date: value,
  ...props
}: Omit<ComponentProps<'p'>, 'children'> & {
  date: Date;
}): react_jsx_runtime99.JSX.Element;
type Item = Pick<PageTree.Item, 'name' | 'description' | 'url'>;
interface FooterProps extends ComponentProps<'div'> {
  /**
   * Items including information for the next and previous page
   */
  items?: {
    previous?: Item;
    next?: Item;
  };
}
declare function PageFooter({
  items,
  ...props
}: FooterProps): react_jsx_runtime99.JSX.Element;
type BreadcrumbProps = BreadcrumbOptions & ComponentProps<'div'>;
declare function PageBreadcrumb({
  includeRoot,
  includeSeparator,
  includePage,
  ...props
}: BreadcrumbProps): react_jsx_runtime99.JSX.Element | null;
//#endregion
export { BreadcrumbProps, FooterProps, PageBreadcrumb, PageFooter, PageLastUpdate, PageTOCPopover, PageTOCPopoverContent, PageTOCPopoverTrigger };
//# sourceMappingURL=client.d.ts.map