export interface LinkActionProps {
    label?: string;
    /** Lucide icon name rendered before the label. */
    icon?: string;
    /** Navigation target. */
    href?: string;
    target?: "_self" | "_blank" | "_parent" | "_top";
    /** Custom event name emitted via `action` when clicked. */
    emit?: string;
    disabled?: boolean;
    /** HTML id attribute. */
    id?: string;
    /** HTML name (used as `data-element-name`). */
    name?: string;
}
declare const _default: import('vue').DefineComponent<LinkActionProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    action: (payload: {
        name: string;
    }) => any;
    click: (event: MouseEvent) => any;
}, string, import('vue').PublicProps, Readonly<LinkActionProps> & Readonly<{
    onAction?: ((payload: {
        name: string;
    }) => any) | undefined;
    onClick?: ((event: MouseEvent) => any) | undefined;
}>, {
    target: "_self" | "_blank" | "_parent" | "_top";
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;
//# sourceMappingURL=LinkAction.vue.d.ts.map