import * as React from 'react'; import { DropResult } from 'react-beautiful-dnd'; import * as P from '../../presentation/PresentationTypes'; interface RenderProps { presentation: P.Presentation; onRemove: () => void; itemId: string; } export interface PresentationsListProps { presentations?: P.Presentation[]; onOrderChange?: (presentations: string[], updatedSelectedItemId?: string) => void; children?: (props: RenderProps) => React.ReactNode; } export interface PresentationsListState { presentationIds: string[]; } export declare class PresentationsList extends React.Component { static defaultProps: Partial; state: PresentationsListState; componentDidUpdate(prevProps: PresentationsListProps): void; onDragStart: () => void; onDragEnd: (result: DropResult) => void; removeItem: (idx: number) => void; render(): JSX.Element; } declare const _default: typeof PresentationsList & { Item: React.ComponentType & import("@material-ui/core/styles/withStyles").StyledComponentProps>; }; export default _default;