import { type LiHTMLAttributes, type VNode } from 'vue';
import { type OUIAProps } from '../../helpers/ouia';
interface Props extends OUIAProps, /* @vue-ignore */ LiHTMLAttributes {
/** Variant of the progress step. Each variant has a default icon. */
variant?: 'default' | 'success' | 'info' | 'pending' | 'warning' | 'danger';
/** Flag indicating the progress step is the current step. */
current?: boolean;
/** Description text of a progress step, replaced by the description slot. */
description?: string;
/** ID of the title of the progress step. Generated when not set, like the id of the step. */
titleId?: string;
}
declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: __VLS_WithSlots & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
/** Title of the progress step */
default?: (props?: Record) => VNode[];
/** Custom icon of the progress step, overriding the variant icon */
icon?: (props?: Record) => VNode[];
/** Description of the progress step, replacing the description prop */
description?: (props?: Record) => VNode[];
/** A help popover for the step, such as a pf-popover with trigger as trigger-ref. The title becomes its trigger button. */
popover?: (props: {
trigger: HTMLElement | null;
}) => VNode[];
}>;
type __VLS_WithSlots = T & {
new (): {
$slots: S;
};
};
//# sourceMappingURL=ProgressStep.vue.d.ts.map