import { RevenueOrganization } from "../../domains/index.js"; import type { Fetcher } from "../../fetcher/index.js"; interface RevenueOrganizationApiDependencies { fetcher: Fetcher; } export interface RevenueOrganizationApi { allocation: { get: (uuid: string) => Promise; list: (payload: RevenueOrganization.Api.ListAllocationsPayload) => Promise; remove: (uuid: string) => Promise; }; capacity: { create: (payload: RevenueOrganization.Api.CreateCapacityPayload) => Promise; get: (uuid: string) => Promise; all: () => Promise; remove: (uuid: string) => Promise; update: (payload: RevenueOrganization.Api.UpdateCapacityPayload) => Promise; }; member: { sync: (payload: RevenueOrganization.Api.SyncMemberPayload) => Promise; archive: (uuid: string) => Promise; get: (uuid: string) => Promise; all: () => Promise; unarchive: (uuid: string) => Promise; update: (payload: RevenueOrganization.Api.UpdateMemberPayload) => Promise; }; territory: { create: (payload: RevenueOrganization.Api.CreateTerritoryPayload) => Promise; get: (uuid: string) => Promise; all: () => Promise; remove: (uuid: string) => Promise; update: (payload: RevenueOrganization.Api.UpdateTerritoryPayload) => Promise; }; } export declare const buildRevenueOrganizationApi: ({ fetcher, }: RevenueOrganizationApiDependencies) => RevenueOrganizationApi; export {}; //# sourceMappingURL=index.d.ts.map