import React from 'react'; import { Size, Sizes } from './Space'; import { SurfaceProps } from './Surface'; import { TitleRowSpecificProps } from './TitleRow'; import { StackProps } from './View/Stack'; export declare type SectionSpecificProps = Partial> & { elevation?: SurfaceProps['elevation']; titleScale?: number; titlePadding?: Sizes; size?: Size; titleSize?: Size; beforeTitle?: React.ReactNode; afterTitle?: React.ReactNode; belowTitle?: React.ReactNode; titleBorder?: boolean; below?: React.ReactNode; innerRef?: any; maxInnerHeight?: number; paddingInner?: Sizes; fixedTitle?: boolean; titleElement?: React.ReactNode; droppable?: boolean | ((item?: any) => boolean); onDrop?: (item: any, position: [number, number]) => void; }; export declare type SectionParentProps = Omit; export declare type SectionProps = Omit & SectionSpecificProps; export declare const SectionPassProps: ({ children, ...rest }: Partial & { children?: any; }>) => JSX.Element; export declare const useSectionProps: >(componentProps?: B) => B extends undefined ? SectionProps : B & Omit & Partial> & { elevation?: SurfaceProps['elevation']; titleScale?: number; titlePadding?: Sizes; size?: Size; titleSize?: Size; beforeTitle?: React.ReactNode; afterTitle?: React.ReactNode; belowTitle?: React.ReactNode; titleBorder?: boolean; below?: React.ReactNode; innerRef?: any; maxInnerHeight?: number; paddingInner?: Sizes; fixedTitle?: boolean; titleElement?: React.ReactNode; droppable?: boolean | ((item?: any) => boolean); onDrop?: (item: any, position: [number, number]) => void; }; export declare function Section(direct: SectionProps): JSX.Element; //# sourceMappingURL=Section.d.ts.map