import type { IconCircleVariant } from '../IconCircle'; import type { IconName } from '../Icon'; import type { ButtonSize } from '../Button'; export type SbEmptyStateProps = { title?: string; noImage?: boolean; illustrationLink?: string; illustrationWidth?: string; iconName?: IconName; iconRounded?: boolean; iconVariant?: IconCircleVariant; topRightIcon?: IconName; hasButton?: boolean; buttonText?: string; secondButtonText?: string; secondButtonHref?: string; linkText?: string; linkIcon?: IconName; href?: string; secondButtonSize?: ButtonSize; buttonIcon?: IconName; buttonSize?: ButtonSize; isButtonDisabled?: boolean; buttonTooltip?: string; small?: boolean; wideDescription?: boolean; isSearch?: boolean; isLoading?: boolean; fullHeight?: boolean; descriptionClass?: string; titleTag?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'p'; }; type __VLS_Slots = { description: () => unknown; 'router-link': () => unknown; }; declare const __VLS_base: import("vue").DefineComponent any; "secondary-button-click": () => any; "link-click": () => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ "onButton-click"?: (() => any) | undefined; "onSecondary-button-click"?: (() => any) | undefined; "onLink-click"?: (() => any) | undefined; }>, { illustrationLink: string; illustrationWidth: string; iconVariant: IconCircleVariant; hasButton: boolean; secondButtonSize: ButtonSize; buttonIcon: IconName; buttonSize: ButtonSize; titleTag: "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "p"; }, {}, {}, {}, 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; }; };