
"use client";
import { PaddleNavOrientation, PaddleNavSize, PaddleNavVariant } from "../../../types/dist/index.js";
import * as _$react from "react";

//#region src/components/client/PaddleNav/paddleNavContext.d.ts
type PaddleButtonRole = 'previous' | 'next';
type PaddleHiddenByRole = Record<PaddleButtonRole, boolean>;
interface PaddleNavContextValue {
  orientation: PaddleNavOrientation;
  outsideContent: boolean;
  variant: PaddleNavVariant;
  size: PaddleNavSize;
  paddleHiddenByRole: PaddleHiddenByRole;
  registerPaddleHidden: (role: PaddleButtonRole, hidden: boolean) => void;
}
declare const PaddleNavContext: _$react.Context<PaddleNavContextValue | null>;
declare function usePaddleNavContext(): PaddleNavContextValue;
declare const defaultPaddleHiddenByRole: PaddleHiddenByRole;
//#endregion
export { type PaddleButtonRole, type PaddleHiddenByRole, PaddleNavContext, type PaddleNavContextValue, defaultPaddleHiddenByRole, usePaddleNavContext };