import { type AdminExtension, type SelectedAdminExtensionFactoryContext } from "@voyant-travel/admin"; import { type CreateSuppliersAdminExtensionOptions, createSuppliersAdminExtension } from "../suppliers/admin/index.js"; export { type CreateSuppliersAdminExtensionOptions, createSuppliersAdminExtension }; declare module "@voyant-travel/admin" { interface AdminDestinations { /** The suppliers list page. */ "supplier.list": Record; /** A supplier's detail page. */ "supplier.detail": { supplierId: string; }; } } export interface CreateDistributionAdminExtensionOptions extends CreateSuppliersAdminExtensionOptions { } /** Package-owned supplier administration for the base Distribution module. */ export declare function createDistributionAdminExtension(options?: CreateDistributionAdminExtensionOptions): AdminExtension; export interface CreateDistributionChannelPushAdminExtensionOptions { /** Mount path of the channel synchronization page. */ basePath?: string; /** Localized page title. */ label?: string; } /** Admin surface owned exclusively by the channel-push extension. */ export declare function createDistributionChannelPushAdminExtension({ basePath, label, }?: CreateDistributionChannelPushAdminExtensionOptions): AdminExtension; export declare function createSelectedDistributionAdminExtension({ navMessages, }: SelectedAdminExtensionFactoryContext): AdminExtension; export declare function createSelectedDistributionChannelPushAdminExtension({ navMessages, }: SelectedAdminExtensionFactoryContext): AdminExtension;