import React from "react"; export interface SkipLink { id: string; label: string; href: string; } export interface SkipLinksProps { /** * Array of skip links */ links?: SkipLink[]; /** * Additional CSS classes */ className?: string; /** * Position of skip links */ position?: "top-left" | "top-center" | "top-right"; /** * Z-index for skip links */ zIndex?: number; /** * Custom styles for skip links */ styles?: React.CSSProperties; } /** * SkipLinks component * Provides keyboard navigation shortcuts for screen reader users */ export declare function SkipLinks({ links, className, position, zIndex, styles, }: SkipLinksProps): import("react/jsx-runtime").JSX.Element; /** * Main content landmark component * Wrapper for main content with proper ARIA attributes */ export declare function MainContent({ children, className, id, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; /** * Navigation landmark component * Wrapper for navigation with proper ARIA attributes */ export declare function Navigation({ children, className, id, label, ...props }: React.HTMLAttributes & { label?: string; }): import("react/jsx-runtime").JSX.Element; /** * Search landmark component * Wrapper for search with proper ARIA attributes */ export declare function SearchLandmark({ children, className, id, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; /** * Custom skip link hook * Programmatically manage skip links */ export declare function useSkipLinks(): { skipToElement: (elementId: string) => void; createSkipLink: (link: SkipLink) => HTMLAnchorElement; addSkipLink: (link: SkipLink, container?: HTMLElement) => HTMLAnchorElement; removeSkipLink: (linkId: string) => void; }; //# sourceMappingURL=SkipLinks.d.ts.map