import type { VignetteNames } from './_internal/components/Illustration/Illustration.models'; export interface EmptyStateProps { /** * @deprecated Use illustration instead. */ image?: { alt?: string; src: string; }; /** * @deprecated Use title instead. */ text?: string; /** * the title text of the empty state */ title?: string; /** * the subtitle text of the empty state */ subtitle?: string; /** * additional text to place at the bottom of the empty state */ footnote?: string; /** * The name of the vignette illustration to render */ vignette?: VignetteNames; /** * The size in pixels of the vignette illustration. Defaults to 300. */ vignetteSize?: number; } export interface EmptyStateSlots { title?: () => unknown; subtitle?: () => unknown; footnote?: () => unknown; button?: () => unknown; image?: () => unknown; } type __VLS_Slots = EmptyStateSlots; declare const __VLS_base: import("vue").DefineComponent & Readonly<{}>, { image: { alt?: string; src: string; }; title: string; text: string; vignette: VignetteNames; subtitle: string; footnote: string; vignetteSize: number; }, {}, {}, {}, 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; }; };