export interface ThreadProps {
    /**
     * Thread id
     * @default null
     */
    id?: number;
    /**
     * Message receiver id
     * @default null
     */
    receiverId?: number;
    /**
     * Overrides or extends the styles applied to the component.
     * @default null
     */
    className?: string;
    /**
     * Hides this component
     * @default false
     */
    autoHide?: boolean;
    /**
     * Any other properties
     */
    [p: string]: any;
    /**
     * Opens new message screen
     * @default false
     */
    openNewMessage?: boolean;
    /**
     * Callback fired when a new message is sent
     * @default null
     */
    onNewMessageSent?: (dispatch: any) => void;
    /**
     * Callback fired when a  message is sent
     * @param data
     * @default null
     */
    onMessageSent?: (data: any) => void;
    /**
     * Callback fired only when a new message is sent to update snippets component
     * @default null
     */
    shouldUpdate?: (dispatch: any) => void;
}
/**
 *
 > API documentation for the Community-UI Thread component. Learn about the available props and the CSS API.

 #### Import

 ```jsx
 import {Thread} from '@selfcommunity/ui';
 ```

 #### Component Name

 The name `SCThread` can be used when providing style overrides in the theme.


 #### CSS

 |Rule Name|Global class|Description|
 |---|---|---|
 |root|.SCThread-root|Styles applied to the root element.|
 |emptyBox|.SCThread-empty-box|Styles applied to the empty box element.|
 |sender|.SCThread-sender|Styles applied to the sender element.|
 |receiver|.SCThread-receiver|Styles applied to the receiver element.|
 |center|.SCThread-center|Styles applied to the center section.|
 |threadBox|.SCThread-thread-box|Styles applied to the thread box element.|
 |emptyBox|.SCThread-empty-box|Styles applied to the empty box element.|
 |newMessageBox|.SCThread-new-message-box|Styles applied to the new message box element.|
 |newMessageEditor|.SCThread-new-message-editor|Styles applied to the new message editor.|
 |newMessageEmptyBox|.SCThread-new-message-empty-box|Styles applied to the new message empty box element.|
 |newMessageHeader|.SCThread-new-message-header|Styles applied to the new message header section.|
 |autocomplete|.SCThread-autocomplete|Styles applied to new message user insertion autocomplete.|

 * @param inProps
 */
export default function Thread(inProps: ThreadProps): JSX.Element;
//# sourceMappingURL=Thread.d.ts.map