import React from "react"; export interface GlassActionSheetAction { /** * Action label */ label: string; /** * Action callback */ onAction: () => void; /** * Action icon */ icon?: React.ReactNode; /** * Action style variant * @default 'default' */ variant?: "default" | "destructive" | "primary"; /** * Whether the action is disabled * @default false */ disabled?: boolean; } export interface GlassActionSheetProps extends Omit, "title"> { /** * Whether the action sheet is open */ open: boolean; /** * Callback when the action sheet should close */ onClose: () => void; /** * Action sheet title */ title?: string; /** * Action sheet message/description */ message?: string; /** * List of actions */ actions: GlassActionSheetAction[]; /** * Show cancel button * @default true */ showCancel?: boolean; /** * Cancel button text * @default 'Cancel' */ cancelText?: string; /** * Glassmorphism elevation level * @default 'level4' */ elevation?: "level1" | "level2" | "level3" | "level4" | "level5"; /** * Close on backdrop click * @default true */ closeOnBackdrop?: boolean; /** * Animation duration in milliseconds * @default 300 */ animationDuration?: number; material?: "glass" | "liquid"; sourceId?: string; presentationMode?: "interruptive" | "parallel"; sourceTransition?: boolean; localDimming?: boolean; } export declare const GlassActionSheet: React.ForwardRefExoticComponent>; export default GlassActionSheet; //# sourceMappingURL=GlassActionSheet.d.ts.map