import type { AriaAttributes } from 'vue'; import type { IconName } from '../Icon'; import type { SharedButtonVariant } from '../shared/button/types'; export type SbHeaderProps = { title: string; hasButton?: boolean; subtitleText?: string; isLoading?: boolean; buttonLabel?: string; buttonIcon?: IconName; buttonVariant?: SharedButtonVariant; buttonDisabled?: boolean; buttonAriaHaspopup?: AriaAttributes['aria-haspopup']; buttonAriaExpanded?: AriaAttributes['aria-expanded']; }; declare var __VLS_1: {}, __VLS_3: {}; type __VLS_Slots = {} & { subtitle?: (props: typeof __VLS_1) => any; } & { button?: (props: typeof __VLS_3) => any; }; declare const __VLS_base: import("vue").DefineComponent any; }, string, import("vue").PublicProps, Readonly & Readonly<{ "onButton-click"?: (() => any) | undefined; }>, { isLoading: boolean; hasButton: boolean; buttonIcon: IconName; subtitleText: string; buttonLabel: string; buttonVariant: SharedButtonVariant; buttonDisabled: boolean; buttonAriaHaspopup: "dialog" | "menu" | (boolean | "true" | "false") | "listbox" | "tree" | "grid"; buttonAriaExpanded: boolean | "true" | "false"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };