import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { QuestionEntry, UpdateQuestionEntry, ListQuestionEntriesOptions, ListQuestionEntriesResponse, BulkDeleteQuestionEntriesResponse, UpdateExtendedFieldsOptions, UpdateExtendedFieldsResponse, SetQuestionEntryLabelsOptions, SetQuestionEntryLabelsResponse, BulkUpdateQuestionEntryOptions, BulkUpdateQuestionEntryResponse, QuestionEntryCreatedEnvelope, QuestionEntryDeletedEnvelope, QuestionEntryUpdatedEnvelope, QuestionEntryQuery, QueryQuestionEntriesOptions, typedQueryQuestionEntries, QuestionEntriesQueryBuilder } from './index.typings.js'; export { AccountInfo, AccountInfoMetadata, ActionEvent, AddressLocation, Alignment, AlignmentWithLiterals, AnchorData, Animation, AppEmbedData, AppEmbedDataAppDataOneOf, AppType, AppTypeWithLiterals, ApplicationError, AspectRatio, AspectRatioWithLiterals, Asset, AudioData, Backdrop, BackdropType, BackdropTypeWithLiterals, Background, BackgroundGradient, BackgroundImage, BackgroundType, BackgroundTypeWithLiterals, Banner, BannerPosition, BannerPositionWithLiterals, BaseEventMetadata, BlockquoteData, BookingData, Border, BorderColors, BorderWidths, BulkActionMetadata, BulkDeleteQuestionEntriesRequest, BulkUpdateQuestionEntryRequest, BulkUpdateQuestionEntryResult, BulletedListData, ButtonData, ButtonDataType, ButtonDataTypeWithLiterals, ButtonStyles, CaptionData, CardData, CardDataBackground, CardDataBackgroundType, CardDataBackgroundTypeWithLiterals, CardStyles, CardStylesType, CardStylesTypeWithLiterals, CellStyle, CheckboxListData, CodeBlockData, CollapsibleListData, ColorData, ColorDataBackground, ColorDataBackgroundType, ColorDataBackgroundTypeWithLiterals, Colors, ColumnSize, ColumnSizeWithLiterals, CommonQueryWithEntityContext, ContentFormat, ContentFormatWithLiterals, CreateQuestionEntryRequest, CreateQuestionEntryResponse, Crop, CropWithLiterals, CursorPaging, CursorPagingMetadata, CursorQuery, CursorQueryPagingMethodOneOf, Cursors, Decoration, DecorationDataOneOf, DecorationType, DecorationTypeWithLiterals, DeleteContext, DeleteQuestionEntryRequest, DeleteQuestionEntryResponse, DeleteStatus, DeleteStatusWithLiterals, Design, DesignTarget, DesignTargetWithLiterals, Dimensions, Direction, DirectionWithLiterals, DividerData, DividerDataAlignment, DividerDataAlignmentWithLiterals, DividerDataStyles, DocumentStyle, DomainEvent, DomainEventBodyOneOf, EditorlessAssigned, EditorlessUnassigned, EmbedData, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EntranceAnimation, EntranceEffect, EntranceEffectType, EntranceEffectTypeWithLiterals, EventData, EventMetadata, ExtendedFields, FieldSet, FieldSetWithLiterals, FileData, FileSource, FileSourceDataOneOf, FontFamilyData, FontSizeData, FontType, FontTypeWithLiterals, GIF, GIFData, GIFType, GIFTypeWithLiterals, GalleryData, GalleryOptions, GalleryOptionsLayout, GetQuestionEntryRequest, GetQuestionEntryResponse, Gradient, GradientType, GradientTypeWithLiterals, HTMLData, HTMLDataDataOneOf, HeadingData, Height, IdentificationData, IdentificationDataIdOneOf, Image, ImageData, ImageDataCrop, ImageDataStyles, ImagePosition, ImagePositionPosition, ImagePositionPositionWithLiterals, ImagePositionWithLiterals, ImageScalingScaling, ImageScalingScalingWithLiterals, ImageStyles, Indentation, IndentationWithLiterals, InitialExpandedItems, InitialExpandedItemsWithLiterals, Item, ItemDataOneOf, ItemMetadata, ItemStyle, Label, LayerEffect, LayerEffectWithLiterals, Layers, Layout, LayoutCellData, LayoutData, LayoutDataBackground, LayoutDataBackgroundImage, LayoutDataBackgroundType, LayoutDataBackgroundTypeWithLiterals, LayoutType, LayoutTypeWithLiterals, LayoutWithLiterals, LineCap, LineCapWithLiterals, LineStyle, LineStyleWithLiterals, Link, LinkData, LinkDataOneOf, LinkPreviewData, LinkPreviewDataStyles, ListItemNodeData, ListQuestionEntriesRequest, ListStyle, ListStyleWithLiterals, ListValue, LoopAnimation, LoopEffect, LoopEffectType, LoopEffectTypeWithLiterals, MapData, MapSettings, MapType, MapTypeWithLiterals, MaskedQuestionEntry, Media, MentionData, MessageEnvelope, MetaSiteSpecialEvent, MetaSiteSpecialEventPayloadOneOf, Metadata, Namespace, NamespaceChanged, NamespaceWithLiterals, Node, NodeDataOneOf, NodeStyle, NodeType, NodeTypeWithLiterals, NullValue, NullValueWithLiterals, OdeditorAssigned, OdeditorUnassigned, Oembed, Option, OptionDesign, OptionLayout, OrderedListData, Orientation, OrientationWithLiterals, Origin, OriginWithLiterals, PDFSettings, PagingMetadataV2, ParagraphData, Permissions, PicassoAssigned, PicassoUnassigned, Placement, PlacementWithLiterals, PlaybackOptions, PluginContainerData, PluginContainerDataAlignment, PluginContainerDataAlignmentWithLiterals, PluginContainerDataWidth, PluginContainerDataWidthDataOneOf, PointerEffect, PointerEffectType, PointerEffectTypeWithLiterals, Poll, PollData, PollDataLayout, PollDesign, PollDesignBackground, PollDesignBackgroundBackgroundOneOf, PollDesignBackgroundType, PollDesignBackgroundTypeWithLiterals, PollLayout, PollLayoutDirection, PollLayoutDirectionWithLiterals, PollLayoutType, PollLayoutTypeWithLiterals, Position, PositionWithLiterals, PricingData, QueryQuestionEntriesRequest, QueryQuestionEntriesRequestContentFormat, QueryQuestionEntriesRequestContentFormatWithLiterals, QueryQuestionEntriesRequestFieldSet, QueryQuestionEntriesRequestFieldSetWithLiterals, QueryQuestionEntriesResponse, QuestionEntriesQueryResult, QuestionEntryAnswerOneOf, QuestionEntryQuerySpec, QuestionStatus, QuestionStatusWithLiterals, Rel, Resizing, ResizingWithLiterals, ResponsivenessBehaviour, ResponsivenessBehaviourWithLiterals, RestoreInfo, RibbonStyles, RichContent, RunInstallationContentRequest, RunInstallationContentResponse, Scaling, ScalingWithLiterals, SectionDivider, ServiceProvisioned, ServiceRemoved, SetQuestionEntryLabelsRequest, Settings, Shape, ShapeData, ShapeDataStyles, ShapeWithLiterals, SiteCreated, SiteCreatedContext, SiteCreatedContextWithLiterals, SiteDeleted, SiteHardDeleted, SiteMarkedAsTemplate, SiteMarkedAsWixSite, SitePublished, SitePurgedExternally, SiteRenamed, SiteTransferred, SiteUndeleted, SiteUnpublished, SiteUrlChanged, SketchData, SlotData, SlotDesign, SmartBlockCellData, SmartBlockData, SmartBlockDataType, SmartBlockDataTypeWithLiterals, SortOrder, SortOrderWithLiterals, Sorting, Source, SourceWithLiterals, Spoiler, SpoilerData, State, StateWithLiterals, Stop, StudioAssigned, StudioTwoAssigned, StudioTwoUnassigned, StudioUnassigned, Styles, StylesBorder, StylesPosition, StylesPositionWithLiterals, TableCellData, TableData, Target, TargetWithLiterals, TextAlignment, TextAlignmentWithLiterals, TextData, TextNodeStyle, TextStyle, Thumbnails, ThumbnailsAlignment, ThumbnailsAlignmentWithLiterals, TocData, Type, TypeWithLiterals, UpdateExtendedFieldsRequest, UpdateQuestionEntryRequest, UpdateQuestionEntryResponse, UserDomainMediaDisabled, UserDomainMediaEnabled, Variant, VariantWithLiterals, VerticalAlignment, VerticalAlignmentAlignment, VerticalAlignmentAlignmentWithLiterals, VerticalAlignmentWithLiterals, Video, VideoData, ViewMode, ViewModeWithLiterals, ViewRole, ViewRoleWithLiterals, VoteRole, VoteRoleWithLiterals, WebhookIdentityType, WebhookIdentityTypeWithLiterals, Width, WidthType, WidthTypeWithLiterals, WidthWithLiterals, WixelAssigned, WixelUnassigned, utils } from './index.typings.js'; declare function createQuestionEntry$1(httpClient: HttpClient): CreateQuestionEntrySignature; interface CreateQuestionEntrySignature { /** * Creates a question entry with the provided details including question text, answer content, and category assignment. * The question entry must be assigned to an existing category and can optionally include labels for additional organization. * @param - Question entry to create. * @returns Created question entry. */ (questionEntry: NonNullablePaths): Promise>; } declare function getQuestionEntry$1(httpClient: HttpClient): GetQuestionEntrySignature; interface GetQuestionEntrySignature { /** * Retrieves a single question entry by ID. * @param - ID of the question entry to retrieve. * @returns Retrieved question entry. */ (questionEntryId: string): Promise>; } declare function updateQuestionEntry$1(httpClient: HttpClient): UpdateQuestionEntrySignature; interface UpdateQuestionEntrySignature { /** * Updates a question entry. * * Each time the question entry is updated, `revision` increments by 1. * The current `revision` must be specified when updating the question entry. * This ensures you're working with the latest version of a question entry and prevents unintended overwrites. * * To update multiple question entries, call the Bulk Update Question Entry method. * * To update only the question entry's `extendedFields` field, call the Update Extended Fields method. * * To update only the question entry's labels, call the Set Question Entry Labels method. * @param - Question entry ID. * @returns Updated question entry. */ (_id: string, questionEntry: NonNullablePaths): Promise>; } declare function deleteQuestionEntry$1(httpClient: HttpClient): DeleteQuestionEntrySignature; interface DeleteQuestionEntrySignature { /** * Deletes a question entry. * * Deleting a question entry permanently removes it from the site's Wix FAQ dashboard page. * * To delete multiple question entries, call the Bulk Delete Question Entries method. * @param - ID of the question entry to delete. */ (questionEntryId: string): Promise; } declare function listQuestionEntries$1(httpClient: HttpClient): ListQuestionEntriesSignature; interface ListQuestionEntriesSignature { /** * Retrieves a list of question entries, given the specified filters and paging. * * See [Query Question Entries](https://dev.wix.com/docs/rest/business-management/faq-app/faq/question-entry-v2/query-question-entries) for a list of supported filters. * * Use the `fieldSet` parameter to control whether sharing links are included in the response. */ (options?: ListQuestionEntriesOptions): Promise>; } declare function bulkDeleteQuestionEntries$1(httpClient: HttpClient): BulkDeleteQuestionEntriesSignature; interface BulkDeleteQuestionEntriesSignature { /** * Deletes multiple question entries. * * Deleting a question entry permanently removes it from the site's Wix FAQ dashboard page. * * To delete a single question entry, call the Delete Question Entry method. * @param - IDs of question entries to delete. */ (questionEntryIds: string[]): Promise>; } declare function updateExtendedFields$1(httpClient: HttpClient): UpdateExtendedFieldsSignature; interface UpdateExtendedFieldsSignature { /** * Updates extended fields of a question entry without incrementing `revision`. * @param - ID of the entity to update. * @param - Identifier for the app whose extended fields are being updated. */ (_id: string, namespace: string, options: NonNullablePaths): Promise>; } declare function setQuestionEntryLabels$1(httpClient: HttpClient): SetQuestionEntryLabelsSignature; interface SetQuestionEntryLabelsSignature { /** * Sets `labels` for a question entry. * * This method replaces all existing labels for the question entry. * To clear all labels, specify an empty labels array. * @param - ID of the question entry to update labels for. */ (questionEntryId: string, options?: SetQuestionEntryLabelsOptions): Promise>; } declare function bulkUpdateQuestionEntry$1(httpClient: HttpClient): BulkUpdateQuestionEntrySignature; interface BulkUpdateQuestionEntrySignature { /** * Updates multiple question entries. * * Each time a question entry is updated, its `revision` increments by 1. * The current `revision` must be specified when updating the question entry. * This ensures you're working with the latest version of a question entry and prevents unintended overwrites. * * To update a single question entry, call the Update Question Entry method. */ (options?: NonNullablePaths): Promise>; } declare const onQuestionEntryCreated$1: EventDefinition; declare const onQuestionEntryDeleted$1: EventDefinition; declare const onQuestionEntryUpdated$1: EventDefinition; declare function customQueryQuestionEntries(httpClient: HttpClient): { (query: QuestionEntryQuery, options?: QueryQuestionEntriesOptions): ReturnType; (options?: QueryQuestionEntriesOptions): QuestionEntriesQueryBuilder; }; declare const createQuestionEntry: MaybeContext & typeof createQuestionEntry$1>; declare const getQuestionEntry: MaybeContext & typeof getQuestionEntry$1>; declare const updateQuestionEntry: MaybeContext & typeof updateQuestionEntry$1>; declare const deleteQuestionEntry: MaybeContext & typeof deleteQuestionEntry$1>; declare const listQuestionEntries: MaybeContext & typeof listQuestionEntries$1>; declare const bulkDeleteQuestionEntries: MaybeContext & typeof bulkDeleteQuestionEntries$1>; declare const updateExtendedFields: MaybeContext & typeof updateExtendedFields$1>; declare const setQuestionEntryLabels: MaybeContext & typeof setQuestionEntryLabels$1>; declare const bulkUpdateQuestionEntry: MaybeContext & typeof bulkUpdateQuestionEntry$1>; declare const queryQuestionEntries: MaybeContext & typeof customQueryQuestionEntries>; /** * Triggered when a question entry is created. */ declare const onQuestionEntryCreated: BuildEventDefinition & typeof onQuestionEntryCreated$1; /** */ declare const onQuestionEntryDeleted: BuildEventDefinition & typeof onQuestionEntryDeleted$1; /** * Triggered when a question entry is updated. */ declare const onQuestionEntryUpdated: BuildEventDefinition & typeof onQuestionEntryUpdated$1; export { BulkDeleteQuestionEntriesResponse, BulkUpdateQuestionEntryOptions, BulkUpdateQuestionEntryResponse, ListQuestionEntriesOptions, ListQuestionEntriesResponse, QueryQuestionEntriesOptions, QuestionEntriesQueryBuilder, QuestionEntry, QuestionEntryCreatedEnvelope, QuestionEntryDeletedEnvelope, QuestionEntryQuery, QuestionEntryUpdatedEnvelope, SetQuestionEntryLabelsOptions, SetQuestionEntryLabelsResponse, UpdateExtendedFieldsOptions, UpdateExtendedFieldsResponse, UpdateQuestionEntry, bulkDeleteQuestionEntries, bulkUpdateQuestionEntry, createQuestionEntry, deleteQuestionEntry, getQuestionEntry, listQuestionEntries, onQuestionEntryCreated, onQuestionEntryDeleted, onQuestionEntryUpdated, queryQuestionEntries, setQuestionEntryLabels, updateExtendedFields, updateQuestionEntry };