import { Conversation } from '../../domain/entities/Conversation';
import { IConversationRepository } from '../../domain/repositories/IConversationRepository';
interface ListConversationsRequest {
    organizationId: string;
    channelId?: string;
    contactId?: string;
    status?: string;
    assignedToUserId?: string;
}
export declare class ListConversations {
    private conversationRepository;
    constructor(conversationRepository: IConversationRepository);
    execute(request: ListConversationsRequest): Promise<Conversation[]>;
}
export {};
//# sourceMappingURL=ListConversations.d.ts.map