import { AnimationProps } from 'framer-motion'; import { Component } from 'react'; import { CSSObject } from 'styled-components'; import { CSSProperties } from 'react'; import { DefaultTheme } from 'styled-components'; import { DetailedHTMLProps } from 'react'; import { DragEvent as DragEvent_2 } from 'react'; import { DragEventHandler } from 'react'; import { DraggableProps } from 'framer-motion'; import { FC } from 'react'; import { FocusHandlers } from 'framer-motion'; import { ForwardRefComponent } from 'framer-motion'; import { HoverHandlers } from 'framer-motion'; import { HTMLAttributes } from 'react'; import { HTMLMotionProps } from 'framer-motion'; import { IStyledComponentBase } from 'styled-components/dist/types'; import { LayoutProps } from 'framer-motion'; import { PropsWithChildren } from 'react'; import { Ref } from 'react'; import { RefAttributes } from 'react'; import { Substitute } from 'styled-components/dist/types'; import { TapHandlers } from 'framer-motion'; declare type AddDollarSign = { [K in keyof T as `$${string & K}`]: T[K]; }; declare type AddDollarSign_2 = { [K in keyof T as `$${string & K}`]: T[K]; }; declare interface addSXProps { sx?: SXProps; } declare type IThemeDevice = 'default' | 'tablet' | 'mobile'; export declare const Stack: FC; export declare const StackMotion: FC; export declare type StackMotionProps = StackProps & LayoutProps & AnimationProps & HoverHandlers & TapHandlers & FocusHandlers & DraggableProps & { style?: CSSProperties; }; export declare interface StackProps extends addSXProps, PropsWithChildren { className?: string; isHover?: boolean; isRipple?: boolean; onClick?: () => void; onDragOver?: DragEventHandler; onDrop?: (e: DragEvent_2) => void; ref?: Ref; } export declare const StyledStack: IStyledComponentBase<"web", Substitute, HTMLDivElement>, AddDollarSign>> & string; export declare const StyledStackMotion: IStyledComponentBase<"web", Substitute, "ref"> & RefAttributes, AddDollarSign>> & string & Omit>, keyof Component>; export declare type StyledStackProps = AddDollarSign_2; declare type SXProps = ({ default: CSSObject; } & { [K in IThemeDevice]?: CSSObject; }) | ((theme: DefaultTheme) => { default: CSSObject; } & { [K in IThemeDevice]?: CSSObject; }); export { }