export declare class PartnerService { private readonly partnerAddressesService?; private readonly partnerConfigurationsService?; private readonly partnerContactsService?; private readonly partnerPermissionsService?; private readonly partnerProposalsService?; private readonly partnerSecurityGroupsService?; private readonly partnerSecurityPermissionsService?; private readonly partnerUsersService?; url: string; setUrl: (api: any) => void; partner: { list: (body?: { filter?: any; }) => Promise<{ list: Array<{ id: string; name: string; typeId: string; parentId: string; isMarkedForDeletion: boolean; }>; permissions: Array; }>; get: (body: { partnerId: string; name?: string; }) => Promise<{ id: string; name: string; typeId: string; parentId: string; logoUrl: string; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: Array; }>; add: (body: { name: string; logoUrl?: string; typeId: string; }) => Promise<{ id: string; name: string; typeId: string; parentId: string; logoUrl: string; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: Array; }>; update: (body: { partnerId: string; name?: string; typeId?: string; logoUrl?: string; isMarkedForDeletion?: boolean; }) => Promise; delete: (body: { partnerId: string; }) => Promise; deleteCache: () => Promise; address: { list: (body: { partnerId: string; }) => Promise<{ list: Array<{ id: string; typeId: string; name: string; isMarkedForDeletion: boolean; }>; permissions: Array; }>; get: (body: { partnerId: string; addressId: string; }) => Promise<{ id: string; typeId: string; name: string; addressLine1: string; addressLine2: string; city: string; state: string; postalCode: string; countryCode: string; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; add: (body: { partnerId: string; typeId: string; name: string; addressLine1: string; addressLine2?: string; city: string; state: string; postalCode: string; countryCode: string; }) => Promise<{ id: string; typeId: string; name: string; addressLine1: string; addressLine2: string; city: string; state: string; postalCode: string; countryCode: string; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; update: (body: { partnerId: string; addressId: string; typeId?: string; name?: string; addressLine1?: string; addressLine2?: string; city?: string; state?: string; postalCode?: string; countryCode?: string; isMarkedForDeletion?: boolean; }) => Promise<{ id: string; typeId: string; name: string; addressLine1: string; addressLine2: string; city: string; state: string; postalCode: string; countryCode: string; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; delete: (body: { partnerId: string; addressId: string; }) => Promise; }; configuration: { list: (body: { partnerId: string; filter?: any; }) => Promise<{ list: Array<{ id: string; name: string; value: any; isMarkedForDeletion: boolean; }>; permissions: string[]; }>; get: (body: { partnerId: string; configurationId: string; }) => Promise<{ id: string; name: string; value: any; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; add: (body: { partnerId: string; name: string; value: string; }) => Promise<{ id: string; name: string; value: any; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; update: (body: { partnerId: string; configurationId: string; name?: string; isMarkedForDeletion?: boolean; value?: string; }) => Promise; delete: (body: { partnerId: string; configurationId: string; }) => Promise; }; contact: { list: (body: { partnerId: string; }) => Promise<{ list: Array<{ id: string; typeId: string; name: string; isMarkedForDeletion: boolean; }>; permissions: string[]; }>; get: (body: { partnerId: string; contactId: string; }) => Promise<{ id: string; typeId: string; name: string; email: string; phoneNumber: string; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; add: (body: { partnerId: string; typeId: string; name: string; phoneNumber: string; email: string; }) => Promise<{ id: string; typeId: string; name: string; email: string; phoneNumber: string; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; update: (body: { partnerId: string; contactId: string; typeId?: string; name?: string; phoneNumber?: string; email?: string; isMarkedForDeletion?: boolean; }) => Promise<{ id: string; typeId: string; name: string; email: string; phoneNumber: string; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; delete: (body: { partnerId: string; contactId: string; }) => Promise; }; permission: { list: (body: { partnerId: string; }) => Promise; }; proposal: { list: (body: { partnerId: string; filter?: any; }) => Promise>; get: (body: { partnerId: string; proposalId: string; }) => Promise<{ id: string; proposalNumber: number; name: string; typeId: string; roomCount: number; parentProposalId: string; relatedProposalId: string; contractLengthMonths: number; countryId: string; currencyId: string; products: Array<{ productId: boolean; pricing: number; }>; createdAtDate: Date; updatedAtDate: Date; createdById: string; updatedById: string; _v: number; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; }>; add: (body: { partnerId: string; name: string; typeId: string; contractLengthMonths: string; roomCount: number; countryId: string; currencyId: string; products: Array<{ productId: string; pricing: number; }>; }) => Promise<{ id: string; proposalNumber: number; name: string; typeId: string; roomCount: number; parentProposalId: string; relatedProposalId: string; contractLengthMonths: number; countryId: string; currencyId: string; products: Array<{ productId: boolean; pricing: number; }>; createdAtDate: Date; updatedAtDate: Date; createdById: string; updatedById: string; _v: number; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; }>; update: (body: { partnerId: string; proposalId: string; name?: string; typeId?: string; contractLengthMonths?: number; roomCount?: number; countryId?: string; currencyId?: string; products?: Array<{ productId?: string; pricing?: number; }>; }) => Promise; delete: (body: { partnerId: string; proposalId: string; }) => Promise; pdf: (body: { partnerId: string; proposalId: string; }) => Promise; }; securityGroup: { list: (body: { partnerId: string; filter?: any; }) => Promise<{ list: Array<{ id: string; name: string; }>; permissions: string[]; }>; get: (body: { partnerId: string; securityGroupId: string; }) => Promise<{ id: string; name: string; isSystemDefault: boolean; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; securityPermissions: Array<{ id: string; description: string; namespace: string; action: string; subject: string; }>; permissions: string[]; }>; add: (body: { partnerId: string; name: string; securityPermissions?: Array<{ subject: string; action: string; namespace?: string; }>; isSystemDefault?: boolean; }) => Promise; update: (body: { partnerId: string; securityGroupId: string; name?: string; permissionsToAdd?: Array<{ subject: string; action: string; id?: string; namespace?: string; }>; permissionsToRemove?: Array<{ subject: string; action: string; id?: string; namespace?: string; }>; }) => Promise<{ id: string; name: string; isSystemDefault: boolean; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; securityPermissions: Array<{ id: string; description: string; namespace: string; action: string; subject: string; }>; permissions: string[]; }>; delete: (body: { partnerId: string; securityGroupId: string; }) => Promise; }; securityPermission: { list: (body: { partnerId: string; filter?: any; }) => Promise<{ list: Array<{ id: string; name: string; }>; permissions: string[]; }>; get: (body: { partnerId: string; securityPermissionId: string; }) => Promise<{ id: string; name: string; namespace: string; action: string; subject: string; grantedTo: { namespace: string; subject: string; action: string; }; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; add: (body: { partnerId: string; name: string; subject: string; action: string; namespace: string; grantedTo?: Array<{ subject: string; action: string; namespace: string; }>; }) => Promise; update: (body: { partnerId: string; securityPermissionId: string; name?: string; namespace?: string; action?: string; subject?: string; grantedTo?: { namespace?: string; subject?: string; action?: string; }; isMarkedForDeletion?: boolean; }) => Promise<{ id: string; name: string; namespace: string; action: string; subject: string; grantedTo: { namespace: string; subject: string; action: string; }; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; delete: (body: { partnerId: string; securityPermissionId: string; }) => Promise; }; user: { list: (body: { partnerId: string; filter?: any; }) => Promise<{ list: Array<{ id: string; isMarkedForDeletion: boolean; name: string; }>; permissions: string[]; }>; get: (body: { partnerId: string; userId: string; }) => Promise<{ id: string; name: string; email: string; enabled: boolean; securityGroups: string[]; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; add: (body: { partnerId: string; email: string; securityGroups: Array; enabled?: boolean; }) => Promise<{ id: string; name: string; email: string; enabled: boolean; securityGroups: string[]; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; update: (body: { partnerId: string; userId: string; enabled?: boolean; isMarkedForDeletion?: boolean; securityGroupsToRemove?: Array; securityGroupsToAdd?: Array; }) => Promise<{ id: string; name: string; email: string; enabled: boolean; securityGroups: string[]; updatedAtDate: Date; updatedById: string; createdAtDate: Date; createdById: string; isMarkedForDeletion: boolean; isMarkedForDeletionAtDate: Date; isMarkedForDeletionById: string; permissions: string[]; }>; delete: (body: { partnerId: string; userId: string; }) => Promise; }; }; }