import { UberDirectAuth } from './UberDirectAuth.js'; import { UberDirectTypeProtectErrorHandling } from './UberDirectTypeProtect.js'; import { UberDirectLogger } from './UberDirectLogger.js'; import { DirectOrganizationDetailsResponse, CreateDirectOrgRequest, CreateDirectOrgResponse, InviteNewUserRequestBody, ResponseInviteNewUser } from './types/OrganizationTypes.js'; import 'axios'; import './types/AuthTypes.js'; import 'zod'; import './types/logger.js'; /** * UberDirect Direct DaaS API Client * Delivery as a Service (DaaS) is a service that allows you to create deliveries between two addresses. */ declare class UberDirectOrganization extends UberDirectTypeProtectErrorHandling { private readonly auth; private readonly logger; constructor(auth: UberDirectAuth, logger?: UberDirectLogger); getOrganizationDetails(organizationId: string): Promise; createOrganization(organization: CreateDirectOrgRequest): Promise; inviteNewUser(newUser: InviteNewUserRequestBody, organizationId: string): Promise; } export { UberDirectOrganization };