import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { CustomFieldApplication, UpdateCustomFieldApplication, GetCustomFieldApplicationResponse, GetCustomFieldApplicationsResponse, GetMembersCustomFieldApplicationsResponse, GetRolesCustomFieldApplicationsResponse } from './index.typings.js'; export { AccountInfo, ActionEvent, ApplicationsWrapper, AppliesTo, AppliesToEnumAppliesTo, AppliesToEnumAppliesToWithLiterals, CreateCustomFieldApplicationRequest, CreateCustomFieldApplicationResponse, CustomField, DeleteCustomFieldApplicationRequest, DeleteCustomFieldApplicationResponse, DomainEvent, DomainEventBodyOneOf, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, Exclusion, ExclusionType, ExclusionTypeWithLiterals, ExclusionsWrapper, FieldApplication, FieldTypeType, FieldTypeTypeWithLiterals, GetCustomFieldApplicationRequest, GetCustomFieldApplicationsRequest, GetMembersCustomFieldApplicationsRequest, GetRolesCustomFieldApplicationsRequest, IdentificationData, IdentificationDataIdOneOf, MemberCustomFieldApplication, MessageEnvelope, Origin, OriginWithLiterals, Privacy, PrivacyWithLiterals, RestoreInfo, RoleCustomFieldApplication, Section, SectionWithLiterals, SocialTypeType, SocialTypeTypeWithLiterals, Type, TypeWithLiterals, UpdateCustomFieldApplicationRequest, UpdateCustomFieldApplicationResponse, WebhookIdentityType, WebhookIdentityTypeWithLiterals } from './index.typings.js'; declare function createCustomFieldApplication$1(httpClient: HttpClient): CreateCustomFieldApplicationSignature; interface CreateCustomFieldApplicationSignature { /** * Creates a custom field application. * @param - Custom field application details. * @returns The created custom field application. */ (application: NonNullablePaths): Promise>; } declare function deleteCustomFieldApplication$1(httpClient: HttpClient): DeleteCustomFieldApplicationSignature; interface DeleteCustomFieldApplicationSignature { /** * Deletes a custom field application. * * When you delete the application, the field is automatically applied to all members. * @param - ID of the custom field with an application to delete. */ (customFieldId: string): Promise; } declare function updateCustomFieldApplication$1(httpClient: HttpClient): UpdateCustomFieldApplicationSignature; interface UpdateCustomFieldApplicationSignature { /** * Updates a custom field application. * * Partial updates are not supported. Pass the whole `application` object in the request. * @param - Custom field ID. * @returns Updated custom field application. */ (customFieldId: string, application: NonNullablePaths): Promise>; } declare function getCustomFieldApplication$1(httpClient: HttpClient): GetCustomFieldApplicationSignature; interface GetCustomFieldApplicationSignature { /** * Retrieves a custom field application. * @param - ID of the custom field with an application to retrieve. */ (customFieldId: string): Promise>; } declare function getCustomFieldApplications$1(httpClient: HttpClient): GetCustomFieldApplicationsSignature; interface GetCustomFieldApplicationsSignature { /** * Retrieves a list of custom field applications. * @param - List of IDs of the custom fields with applications to retrieve. */ (customFieldIds: string[]): Promise>; } declare function getMembersCustomFieldApplications$1(httpClient: HttpClient): GetMembersCustomFieldApplicationsSignature; interface GetMembersCustomFieldApplicationsSignature { /** * Retrieves a list of fields that are applied to specified members. * @param - IDs of members with custom field applications to retrieve. */ (memberIds: string[]): Promise>; } declare function getRolesCustomFieldApplications$1(httpClient: HttpClient): GetRolesCustomFieldApplicationsSignature; interface GetRolesCustomFieldApplicationsSignature { /** * Retrieves a list of fields that are applied to specified roles. * @param - IDs of roles with custom field applications to retrieve. */ (roleIds: string[]): Promise>; } declare const createCustomFieldApplication: MaybeContext & typeof createCustomFieldApplication$1>; declare const deleteCustomFieldApplication: MaybeContext & typeof deleteCustomFieldApplication$1>; declare const updateCustomFieldApplication: MaybeContext & typeof updateCustomFieldApplication$1>; declare const getCustomFieldApplication: MaybeContext & typeof getCustomFieldApplication$1>; declare const getCustomFieldApplications: MaybeContext & typeof getCustomFieldApplications$1>; declare const getMembersCustomFieldApplications: MaybeContext & typeof getMembersCustomFieldApplications$1>; declare const getRolesCustomFieldApplications: MaybeContext & typeof getRolesCustomFieldApplications$1>; export { CustomFieldApplication, GetCustomFieldApplicationResponse, GetCustomFieldApplicationsResponse, GetMembersCustomFieldApplicationsResponse, GetRolesCustomFieldApplicationsResponse, UpdateCustomFieldApplication, createCustomFieldApplication, deleteCustomFieldApplication, getCustomFieldApplication, getCustomFieldApplications, getMembersCustomFieldApplications, getRolesCustomFieldApplications, updateCustomFieldApplication };