export declare class RequestDto {
    user_data: any;
}
export declare enum muteNotificationType {
    HOUR = "HOUR",
    WEEK = "WEEK",
    ALWAYS = "ALWAYS"
}
export declare enum GroupOperations {
    EXIT_GROUP = "EXIT_GROUP",
    EXIT_GROUP_AND_DELETE_FOR_ME = "EXIT_GROUP_AND_DELETE_FOR_ME",
    CLEAR_CHAT = "CLEAR_CHAT",
    LOCK_CONNECTION = "LOCK_CONNECTION",
    UNLOCK_CONNECTION = "UNLOCK_CONNECTION",
    PIN_CONNECTIONS = "PIN_CONNECTIONS",
    UNPIN_CONNECTIONS = "UNPIN_CONNECTIONS",
    ARCHIVE_CONNECTIONS = "ARCHIVE_CONNECTIONS",
    UNARCHIVE_CONNECTIONS = "UNARCHIVE_CONNECTIONS",
    DELETE_CONNECTIONS = "DELETE_CONNECTIONS",
    DELETE_CONNECTIONS_WITH_CHAT = "DELETE_CONNECTIONS_WITH_CHAT",
    DELETE_MESSAGES_FOR_ME = "DELETE_MESSAGES_FOR_ME",
    DELETE_MESSAGES_FOR_EVERYONE = "DELETE_MESSAGES_FOR_EVERYONE",
    REMOVE_MEMBER_FROM_GROUP = "REMOVE_MEMBER_FROM_GROUP",
    ADD_MEMBER_TO_GROUP = "ADD_MEMBER_TO_GROUP",
    BLOCK_OR_UNBLOCK_USERS = "BLOCK_OR_UNBLOCK_USERS",
    STARRED_MESSAGES = "STARRED_MESSAGES",
    UNSTARRED_MESSAGES = "UNSTARRED_MESSAGES",
    UNSTARRED_ALL_MESSAGES = "UNSTARRED_ALL_MESSAGES",
    PIN_MESSAGES = "PIN_MESSAGES",
    UNPIN_MESSAGES = "UNPIN_MESSAGES"
}
export declare enum ConnectionTypes {
    NORMAL = "NORMAL",
    GROUP = "GROUP"
}
export declare enum chatTypes {
    NORMAL = "NORMAL",
    ARCHIVE = "ARCHIVE",
    LOCKED = "LOCKED"
}
export declare class CreateConnection {
    sent_to: string;
}
export declare class SendMessageFromPushDto {
    connection_id: string;
    message: any;
    sent_to: string;
    sent_by: string;
    type: string;
    media_url: string;
    message_type: string;
    message_id: string;
    lat: string;
    long: string;
    live_end_at: string;
}
export declare class paginationDto {
    search?: string;
    pagination?: number;
    limit?: number;
}
export declare class ConnectionDto {
    type: string;
    conn_type: string;
    search?: string;
    pagination?: number;
    limit?: number;
}
export declare class chatHistory {
    connection_id?: string;
    page?: string;
    limit?: string;
}
export declare class MuteNotificationType {
    connection_id?: string;
    type?: muteNotificationType;
    no_of_days_or_hours?: number;
}
export declare class BlockUserDto {
    user_id: string;
}
export declare class CreateGroupDto {
    name: string;
    image: string;
    members: string[];
}
export declare class GroupOperationsDto {
    operation_type: string;
    _ids: string[];
    _id: string;
    message_id?: string;
}
