import { type ReactNode, type ComponentType, type AnchorHTMLAttributes } from 'react';
/**
 * Link component props interface
 *
 * @version 0.0.3
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
export interface LinkProps extends AnchorHTMLAttributes<HTMLAnchorElement> {
    path: string;
    replace?: boolean;
    prefetch?: boolean;
    children?: ReactNode;
    /** Icon component or string name */
    icon?: string | ReactNode;
    /** Place icon after content instead of before */
    iconEnd?: boolean;
    /** Label text (rendered as span if provided) */
    label?: string;
    'aria-label'?: string;
    'aria-describedby'?: string;
}
/**
 * Link component
 *
 * @version 0.0.3
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
export declare const Link: ComponentType<LinkProps>;
//# sourceMappingURL=Link.d.ts.map