import { FmButtonColorThemeVariant, type FmButtonVariant } from '../../components/button'; export interface FmPageHeadAction { label: string; value: string; prependIcon?: string; appendIcon?: string; isPrimary?: boolean; variant?: FmButtonVariant; fontColor?: FmButtonColorThemeVariant; borderColor?: FmButtonColorThemeVariant; bgColor?: FmButtonColorThemeVariant; iconColor?: FmButtonColorThemeVariant; } export interface FmPageHeadProps { title?: string; description?: string; backButton?: boolean; actions?: FmPageHeadAction[]; zIndexForBottomSheet?: number; titleBold?: boolean; primaryActionXsBottomMargin?: string; } export interface FmPageHeadEvents { (event: 'click:back'): void; (event: 'click:action', actionName: string): void; } export interface FmPageHeadSlots { prepend(): void; append(): void; 'title'(): void; 'description'(): void; } declare const _default: __VLS_WithTemplateSlots, { title: () => ""; description: () => ""; backButton: () => false; actions: () => never[]; floatFabAbove: undefined; zIndexForBottomSheet: undefined; titleBold: () => true; }>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "click:back": () => void; "click:action": (actionName: string) => void; }, string, import("vue").PublicProps, Readonly, { title: () => ""; description: () => ""; backButton: () => false; actions: () => never[]; floatFabAbove: undefined; zIndexForBottomSheet: undefined; titleBold: () => true; }>>> & { "onClick:back"?: (() => any) | undefined; "onClick:action"?: ((actionName: string) => any) | undefined; }, { title: string; actions: FmPageHeadAction[]; description: string; titleBold: boolean; zIndexForBottomSheet: number; backButton: boolean; }, {}>, Readonly & FmPageHeadSlots>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };