import { SanityDocument, SchemaType, User } from '@sanity/types';
import React from 'react';
import { Subscription } from 'rxjs';
import { PaneItemPreviewState } from './types';
export interface PaneItemPreviewProps {
    icon: React.ComponentType<any> | false;
    layout: 'inline' | 'block' | 'default' | 'card' | 'media' | 'detail';
    presence?: User[];
    schemaType: SchemaType;
    value: SanityDocument;
}
export declare class PaneItemPreview extends React.Component<PaneItemPreviewProps, PaneItemPreviewState> {
    state: PaneItemPreviewState;
    subscription: Subscription;
    constructor(props: PaneItemPreviewProps);
    componentWillUnmount(): void;
    render(): React.JSX.Element;
}
//# sourceMappingURL=PaneItemPreview.d.ts.map