import { SherlClient } from '../common'; import { AbstractProvider } from '../common/provider'; declare class OrganizationProvider extends AbstractProvider { constructor(client: SherlClient); getOrganization: (organizationId: string) => Promise; getOrganizations: (filters: import("./types").OrganizationFiltersDto) => Promise>; getPublicOrganization: (organizationId: string) => Promise; getPublicOrganizationBySlug: (slug: string) => Promise; getPublicOrganizations: (filters: import("./types").OrganizationFiltersDto) => Promise>; addKycDocument: (organizationId: string, document: import("./types").IAddKYCDocument, onUploadProgress?: ((progressEvent: any) => void) | undefined) => Promise; updateKycDocument: (organizationId: string, kycId: string, document: import("..").IImageObject, onUploadProgress?: ((progressEvent: any) => void) | undefined) => Promise; getAllKycDocuments: (organizationId: string) => Promise; addRib: (organizationId: string, request: import("../shop/types").IAddRibBody) => Promise; getAllRibs: (organizationId: string) => Promise; setCommunication: (organizationId: string, communicationInfo: import("./types").ICommunicationInputDto) => Promise; addLogo: (organizationId: string, mediaId: string, logo: File, onUploadProgress?: ((progressEvent: any) => void) | undefined) => Promise; deleteLogo: (organizationId: string) => Promise; createBackgroundImage: (organizationId: string, mediaId: string, file: File, onUploadProgress?: ((progressEvent: any) => void) | undefined) => Promise; createBackgroundImageFromMedia: (organizationId: string, mediaId: string, image: import("..").IImageObject) => Promise; deleteBackgroundImage: (organizationId: string) => Promise; createPicture: (organizationId: string, pictureId: string, picture: File, onUploadProgress?: ((progressEvent: any) => void) | undefined) => Promise; createPictureFromMedia: (organizationId: string, pictureId: string, picture: import("./types").IMediaCreateInputDto) => Promise; deletePicture: (organizationId: string, pictureId: string) => Promise; createOpeningHoursSpecification: (organizationId: string, data: import("./types").IOpeningHoursSpecificationInputDto) => Promise; updateOpeningHoursSpecification: (organizationId: string, hoursSpecId: string, data: import("./types").IOpeningHoursSpecificationInputDto) => Promise; deleteOpeningHoursSpecification: (organizationId: string, hoursSpecId: string) => Promise; createEmployee: (organizationId: string, employee: import("./types").IOrganizationMemberInputDto) => Promise; updateEmployee: (organizationId: string, employeeId: string, updatedEmployee: Partial) => Promise; deleteEmployee: (organizationId: string, employeeId: string) => Promise; createFounder: (organizationId: string, founder: import("./types").ICreateFounderDto) => Promise; updateFounder: (organizationId: string, founderId: string, updatedFounder: Partial) => Promise; deleteFounder: (organizationId: string, founderId: string) => Promise; addAddress: (organizationId: string, address: import("./types").IAddressRequest) => Promise; updateAddress: (organizationId: string, addressId: string, request: import("./types").IAddressRequest) => Promise; deleteAddress: (organizationId: string, addressId: string) => Promise; createOrganization: (organization: import("./types").ICreateOrganizationInputDto) => Promise; updateOrganization: (organizationId: string, updatedOrganization: import("./types").IUpdateOrganizationDto) => Promise; disableRoaming: (organizationId: string) => Promise; enableRoaming: (organizationId: string) => Promise; registerOrganizationToPerson: (organizationToPerson: import("./types").IRegisterOrganizationToPerson) => Promise; registerOrganization: (request: import("./types").IRegisterOrganizationRequest) => Promise; suggestOrganization: (suggestion: import("./types").ISuggestOrganizationRequest) => Promise; } export { OrganizationProvider };