import { ChatConversation as ChatConversationType } from '@bringg/types';
export type ChatConversationsResponse = {
    success: boolean;
    conversations: ChatConversationType[];
    rc: number;
    has_next_page: boolean;
};
export type ChatConversationResponse = {
    success: boolean;
    conversation: ChatConversationType;
    rc: number;
};
export type ChatConversationCreateRequest = {
    team_id?: number;
    task_id?: number;
    type: ChatConversationType;
    title: string;
    user_ids: number[];
    image_url: string;
};
export type PageItems = {
    itemsIds: number[];
    hasNextPage: boolean;
};
export type PageResponse = {
    has_next_page: boolean;
    conversations: ChatConversationType[];
    success: boolean;
    rc: number;
};
export type UpdateLastReadResponse = {
    success: boolean;
};
export type ChatOptions = {
    items?: number;
    page?: number;
};
export declare const defaultExtractor: (response: any) => any;
export declare const singleExtractor: (response: any) => any;
export declare const multipleExtractor: (response: any) => any;
