import '../builtinmenu/BuiltInMenu.svelte';
import '../builtinmenuitem/BuiltInMenuItem.svelte';
type CheckListMenuItem = {
    label: string;
    href?: string;
    target?: '_self' | '_blank' | '_parent' | '_top';
    checked: boolean;
};
/**
 * A check-list menu is a structured vertical list where each item represents a distinct section of content. It enables users to navigate through and validate different parts of an interface in any order. Unlike linear steppers, this component offers flexibility by allowing non-sequential completion, making it ideal for user profile setup, application settings, or flexible onboarding processes where users can choose their own path through the experience.
 */
interface Props {
    [key: string]: any;
    /**
     * Defines the menu items, each of which sets a checked state and act as a button, link, or router-link.
     */
    items: CheckListMenuItem[];
    /**
     * Specifies the key of the currently selected menu item. It allows the component to highlight or style the corresponding item to indicate it is selected or currently in use.
     */
    selected?: number;
    /**
     * When enabled, adds a visible border around the wrapper to highlight or separate its content.
     */
    outlined?: boolean;
}
declare const CheckListMenu: import("svelte").Component<Props, {}, "selected">;
type CheckListMenu = ReturnType<typeof CheckListMenu>;
export default CheckListMenu;
//# sourceMappingURL=CheckListMenu.svelte.d.ts.map