import { Base } from 'src/base';
import { AddPollOptionRequest, GetPollUsersRequest, PostPollConversationRequest, SubmitPollRequest } from './types';
import { PostConversationResponse } from '../../shared/api-responses/postConversationResponse';
import { GetPollUsersResponse } from '../../shared/api-responses/GetPollUsers';
import { AddPollOptionResponse } from '../../shared/api-responses/AddPollOption';
import { Nothing } from '../../shared/responseModels/Nothing';
import LMResponse from '../../core/services/lmresponse';
export declare class PollClient extends Base {
    postPollConversation(postPollConversationRequest: PostPollConversationRequest): Promise<LMResponse<PostConversationResponse>>;
    getPollUsers(getPollUsersRequest: GetPollUsersRequest): Promise<LMResponse<GetPollUsersResponse>>;
    addPollOption(addPollOptionRequest: AddPollOptionRequest): Promise<LMResponse<AddPollOptionResponse>>;
    submitPoll(submitPollRequest: SubmitPollRequest): Promise<LMResponse<Nothing>>;
}
