import { SideSheetProps, SideSheetState } from '@douyinfe/semi-foundation/lib/es/sideSheet/sideSheetFoundation'; import '@douyinfe/semi-foundation/lib/es/sideSheet/sideSheet.css'; import { CSSProperties, PropType } from 'vue'; import { CombineProps, VueJsxNode } from '../interface'; import type { SideSheetContentProps } from './SideSheetContent'; export type { SideSheetContentProps }; export interface SideSheetReactProps extends SideSheetProps { bodyStyle?: CSSProperties; headerStyle?: CSSProperties; maskStyle?: CSSProperties; style?: CSSProperties; title?: VueJsxNode; footer?: VueJsxNode; onCancel?: (e: MouseEvent | KeyboardEvent) => void; } export type { SideSheetState }; export declare const vuePropsType: CombineProps>; declare const SideSheet: import("vue").DefineComponent | { type: PropType; default?: any; required?: false; }; size: PropType<"small" | "large" | "medium"> | { type: PropType<"small" | "large" | "medium">; default?: any; required?: false; }; getPopupContainer: PropType<() => HTMLElement> | { type: PropType<() => HTMLElement>; default?: any; required?: false; }; footer: PropType | { type: PropType; default?: any; required?: false; }; 'aria-label': PropType | { type: PropType; default?: any; required?: false; }; style: PropType> | { type: PropType>; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; mask: PropType | { type: PropType; default?: any; required?: false; }; height: PropType | { type: PropType; default?: any; required?: false; }; width: PropType | { type: PropType; default?: any; required?: false; }; zIndex: PropType | { type: PropType; default?: any; required?: false; }; motion: PropType | { type: PropType; default?: any; required?: false; }; visible: PropType | { type: PropType; default?: any; required?: false; }; closable: PropType | { type: PropType; default?: any; required?: false; }; closeOnEsc: PropType | { type: PropType; default?: any; required?: false; }; keepDOM: PropType | { type: PropType; default?: any; required?: false; }; placement: PropType<"bottom" | "left" | "right" | "top"> | { type: PropType<"bottom" | "left" | "right" | "top">; default?: any; required?: false; }; onCancel: PropType<(e: any) => void> | { type: PropType<(e: any) => void>; default?: any; required?: false; }; closeIcon: PropType | { type: PropType; default?: any; required?: false; }; bodyStyle: PropType> | { type: PropType>; default?: any; required?: false; }; headerStyle: PropType> | { type: PropType>; default?: any; required?: false; }; maskClosable: PropType | { type: PropType; default?: any; required?: false; }; maskStyle: PropType> | { type: PropType>; default?: any; required?: false; }; disableScroll: PropType | { type: PropType; default?: any; required?: false; }; afterVisibleChange: PropType<(isVisible: boolean) => void> | { type: PropType<(isVisible: boolean) => void>; default?: any; required?: false; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType; default?: any; required?: false; }; size: PropType<"small" | "large" | "medium"> | { type: PropType<"small" | "large" | "medium">; default?: any; required?: false; }; getPopupContainer: PropType<() => HTMLElement> | { type: PropType<() => HTMLElement>; default?: any; required?: false; }; footer: PropType | { type: PropType; default?: any; required?: false; }; 'aria-label': PropType | { type: PropType; default?: any; required?: false; }; style: PropType> | { type: PropType>; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; mask: PropType | { type: PropType; default?: any; required?: false; }; height: PropType | { type: PropType; default?: any; required?: false; }; width: PropType | { type: PropType; default?: any; required?: false; }; zIndex: PropType | { type: PropType; default?: any; required?: false; }; motion: PropType | { type: PropType; default?: any; required?: false; }; visible: PropType | { type: PropType; default?: any; required?: false; }; closable: PropType | { type: PropType; default?: any; required?: false; }; closeOnEsc: PropType | { type: PropType; default?: any; required?: false; }; keepDOM: PropType | { type: PropType; default?: any; required?: false; }; placement: PropType<"bottom" | "left" | "right" | "top"> | { type: PropType<"bottom" | "left" | "right" | "top">; default?: any; required?: false; }; onCancel: PropType<(e: any) => void> | { type: PropType<(e: any) => void>; default?: any; required?: false; }; closeIcon: PropType | { type: PropType; default?: any; required?: false; }; bodyStyle: PropType> | { type: PropType>; default?: any; required?: false; }; headerStyle: PropType> | { type: PropType>; default?: any; required?: false; }; maskClosable: PropType | { type: PropType; default?: any; required?: false; }; maskStyle: PropType> | { type: PropType>; default?: any; required?: false; }; disableScroll: PropType | { type: PropType; default?: any; required?: false; }; afterVisibleChange: PropType<(isVisible: boolean) => void> | { type: PropType<(isVisible: boolean) => void>; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default SideSheet;