import { HttpClient } from '@wix/sdk-types'; import { CreateOrReplaceAllMembershipQuestionsOptions, CreateOrReplaceAllMembershipQuestionsResponse, CreateOrReplaceAllMembershipQuestionsResponseNonNullableFields, ListAnswersOptions, ListAnswersResponse, ListAnswersResponseNonNullableFields, ListMembershipQuestionsResponse, ListMembershipQuestionsResponseNonNullableFields } from './social-groups-v2-membership-question-membership-questions.universal.js'; export declare const __metadata: { PACKAGE_NAME: string; }; export declare function listMembershipQuestions(httpClient: HttpClient): ListMembershipQuestionsSignature; interface ListMembershipQuestionsSignature { /** * Retrieves the membership questions for a group. * * >**Note:** * >This endpoint requires [visitor or member authentication](https://dev.wix.com/docs/rest/articles/getting-started/access-types-and-permissions). * @param - Group ID. */ (groupId: string): Promise; } export declare function createOrReplaceAllMembershipQuestions(httpClient: HttpClient): CreateOrReplaceAllMembershipQuestionsSignature; interface CreateOrReplaceAllMembershipQuestionsSignature { /** * Creates membership questions if none have been set up. Otherwise, replaces all existing questions. * * Providing an empty array means that members won't have to answer any question when joining the group. * Only admins can create or replace membership questions. * * >**Note:** * >This endpoint requires [visitor or member authentication](https://dev.wix.com/docs/rest/articles/getting-started/access-types-and-permissions). * @param - Group ID. */ (groupId: string, options?: CreateOrReplaceAllMembershipQuestionsOptions | undefined): Promise; } export declare function listAnswers(httpClient: HttpClient): ListAnswersSignature; interface ListAnswersSignature { /** * Retrieves the answers to the membership questions, given the provided filters. * * >**Note:** * >This endpoint requires [visitor or member authentication](https://dev.wix.com/docs/rest/articles/getting-started/access-types-and-permissions). * @param - Group ID. */ (groupId: string, options?: ListAnswersOptions | undefined): Promise; } export { CreateOrReplaceAllMembershipQuestionsOptions, CreateOrReplaceAllMembershipQuestionsRequest, CreateOrReplaceAllMembershipQuestionsResponse, CreateOrReplaceAllMembershipQuestionsResponseNonNullableFields, ListAnswerCountsRequest, ListAnswerCountsResponse, ListAnswersOptions, ListAnswersRequest, ListAnswersResponse, ListAnswersResponseNonNullableFields, ListMembershipQuestionsRequest, ListMembershipQuestionsResponse, ListMembershipQuestionsResponseNonNullableFields, MemberAnswerCount, MemberMembershipQuestionAnswers, MembershipQuestion, MembershipQuestionAnswer, Paging, PagingMetadata, } from './social-groups-v2-membership-question-membership-questions.universal.js';