import { t as RemovedBuilder } from "./removedExtensions-MSgm6C7Y.mjs"; import { E as CreatedByConfig, S as appSkills, _ as bookingsBookingPolicyProvider, a as realtimePermissionsProvider, b as appTools, c as ecomPaymentSettings, d as ecomAdditionalFees, g as bookingsPricingProvider, h as bookingsStaffSortingProvider, i as toolsProvider, l as ecomGiftCards, m as bookingsValidationProvider, n as servicePluginBundler, o as ecomValidations, p as dataCollections, r as webhook, s as ecomShippingRates, t as webhookBundler, u as ecomDiscountTriggers, v as bookingsAvailabilityTimeSlotsConfigurationProvider, w as genericExtension } from "./index-CTTYlXRt.mjs"; //#region ../astro-backoffice-extensions/src/builders/backofficeExtensionMenuPlugin.d.ts interface BackofficeExtensionMenuPlugin { type: "BackofficeExtensionMenuPlugin"; options: Options$3; } interface Options$3 { id: string; action: { navigateToPage: { pageId: string; }; } | { openModal: { componentId: string; }; }; createdBy?: CreatedByConfig; description?: string; extends: string; iconKey: string; subtitle?: string; title: string; } declare function backofficeExtensionMenuPlugin(options: Options$3): BackofficeExtensionMenuPlugin; //#endregion //#region ../astro-backoffice-extensions/src/builders/backofficeExtensionWidget.d.ts interface BackofficeExtensionWidget { type: "BackofficeExtensionWidget"; options: Options$2; } interface Options$2 { id: string; component: string; createdBy?: CreatedByConfig; description?: string; extends: string; height?: number; title: string; } declare function backofficeExtensionWidget(options: Options$2): BackofficeExtensionWidget; //#endregion //#region ../astro-backoffice-extensions/src/builders/backofficeExternalUrl.d.ts interface BackofficeExternalUrl { type: "BackofficeExternalUrl"; options: Options$1; } interface Options$1 { id: string; [key: string]: unknown; createdBy?: CreatedByConfig; url: string; } declare function backofficeExternalUrl(options: Options$1): BackofficeExternalUrl; //#endregion //#region ../astro-backoffice-extensions/src/builders/backofficeModal.d.ts interface BackofficeModal { type: "BackofficeModal"; options: Options; } interface Options { id: string; component: string; createdBy?: CreatedByConfig; height?: number; iconKey?: string; title: string; width?: number; } declare function backofficeModal(options: Options): BackofficeModal; //#endregion //#region ../astro-backoffice-extensions/src/builders/backofficePage.d.ts interface BackofficePage { type: "BackofficePage"; options: BackofficePageOptions; } interface BackofficePageOptions { id: string; component: string; createdBy?: CreatedByConfig; fullPage?: boolean; /** Dashboard search settings for this page. */ metaData?: BackofficePageMetaData; /** Sidebar order for this page within the app. Lower values appear higher in the list. */ priority?: number; routePath: string; title: string; } /** * How the page appears in dashboard search. A page is listed in search results only when * `searchable` is `true`, which requires a `description`. Use `searchable: false` for pages that * only work when opened from another page, such as a details or edit page. */ type BackofficePageMetaData = (MetaDataSearchFields & { description: string; searchable: true; }) | (MetaDataSearchFields & { description?: string; searchable: false; }); interface MetaDataSearchFields { /** Search terms, in addition to the title and description. */ keywords?: string[]; /** The page name shown in search results. Defaults to the page `title`. */ title?: string; } declare function backofficePage(options: BackofficePageOptions): BackofficePage; //#endregion //#region src/builders.d.ts declare const extensions: { appSkills: typeof appSkills; appTools: typeof appTools; bookingsAvailabilityTimeSlotsConfigurationProvider: typeof bookingsAvailabilityTimeSlotsConfigurationProvider; bookingsBookingPolicyProvider: typeof bookingsBookingPolicyProvider; bookingsPricingProvider: typeof bookingsPricingProvider; bookingsStaffSortingProvider: typeof bookingsStaffSortingProvider; bookingsValidationProvider: typeof bookingsValidationProvider; dashboardExternalPage: typeof backofficeExternalUrl; dashboardMenuPlugin: typeof backofficeExtensionMenuPlugin; dashboardModal: typeof backofficeModal; dashboardPage: typeof backofficePage; dashboardPlugin: typeof backofficeExtensionWidget; dataCollections: typeof dataCollections; ecomAdditionalFees: typeof ecomAdditionalFees; ecomDiscountTriggers: typeof ecomDiscountTriggers; ecomGiftCards: typeof ecomGiftCards; ecomPaymentSettings: typeof ecomPaymentSettings; ecomShippingRates: typeof ecomShippingRates; ecomValidations: typeof ecomValidations; event: typeof webhook; genericExtension: typeof genericExtension; realtimePermissionsProvider: typeof realtimePermissionsProvider; toolsProvider: typeof toolsProvider; /** * @deprecated No longer supported in @wix/astro@3. */ customElement: RemovedBuilder; /** * @deprecated No longer supported in @wix/astro@3. */ editorReactComponent: RemovedBuilder; /** * @deprecated No longer supported in @wix/astro@3. */ editorReactComponentPanel: RemovedBuilder; /** * @deprecated No longer supported in @wix/astro@3. */ embeddedScript: RemovedBuilder; /** * @deprecated No longer supported in @wix/astro@3. */ siteComponent: RemovedBuilder; /** * @deprecated No longer supported in @wix/astro@3. */ siteComponentPanel: RemovedBuilder; /** * @deprecated No longer supported in @wix/astro@3. */ sitePlugin: RemovedBuilder; /** * @deprecated No longer supported in @wix/astro@3. */ viewerService: RemovedBuilder; }; declare const bundlers: { event: typeof webhookBundler; servicePlugin: typeof servicePluginBundler; }; //#endregion export { extensions as n, bundlers as t };