export interface RoomMemberQueryFilter {
    name?: string;
    roomAlias?: string;
    contactAlias?: string;
}
export interface RoomQueryFilter {
    topic: string | RegExp;
}
export interface RoomPayload {
    id: string;
    topic: string;
    avatar?: string;
    memberIdList: string[];
    ownerId?: string;
}
export interface RoomMemberPayload {
    id: string;
    roomAlias?: string;
    inviterId?: string;
    avatar: string;
    name: string;
}
export declare type RoomPayloadFilterFunction = (payload: RoomPayload) => boolean;
export declare type RoomPayloadFilterFactory = (query: RoomQueryFilter) => RoomPayloadFilterFunction;
