import { type LiHTMLAttributes, type VNode } from 'vue';
import { type OUIAProps } from '../../helpers/ouia';
import type { WizardStepStatus } from './common';
interface Props extends OUIAProps, /* @vue-ignore */ Omit {
/** The content to display in the navigation item, replaced by the content slot */
content?: string;
/** Whether the navigation item is the currently active item */
current?: boolean;
/** Whether the navigation item is disabled */
disabled?: boolean;
/** Whether the navigation item has been visited */
visited?: boolean;
/** The step index passed with the click event */
stepIndex: number;
/** Component used to render the navigation item */
component?: 'button' | 'a';
/** An optional url to use for when using an anchor component */
href?: string;
/** Where to display the linked URL when using an anchor component */
target?: string;
/** Flag indicating that this navigation item has child steps and is expandable */
expandable?: boolean;
/** The id of the navigation item button or link */
id?: string;
/** Used to determine the icon displayed next to content. Default has no icon. */
status?: WizardStepStatus;
}
declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: __VLS_WithSlots any;
}, string, import("vue").PublicProps, Readonly & Readonly<{
onClick?: ((event: MouseEvent, stepIndex: number) => any) | undefined;
}>, {
component: "a" | "button";
ouiaSafe: boolean;
status: WizardStepStatus;
content: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
/** Nested pf-wizard-nav with the `inner-list` flag, for sub-steps */
default?: (props?: Record) => VNode[];
/** The content to display in the navigation item */
content?: (props?: Record) => VNode[];
}>;
type __VLS_WithSlots = T & {
new (): {
$slots: S;
};
};
//# sourceMappingURL=WizardNavItem.vue.d.ts.map