import { Addresses, IOrganization } from '../../entities/organization.entity'; import { KycDocumentType } from '../../entities/organization.kyc.entity'; import { IPerson } from 'person'; import { IRib } from 'shop/entities/rib.entity'; export declare const useOrganization: () => { addFullOrganization: (organizationDatas: Partial>, founder: Partial>, pictureFile?: File) => Promise; loadingOrganization: boolean; clearGetOrganization: () => void; organization: IOrganization; loadingUpdate: boolean; loadingPicture: boolean; loadingAdd: boolean; getOrganization: (organizationId: string) => Promise; addOrganization: (organizationDatas: Partial>) => Promise; disableOrganization: (orgId: string, enabled: boolean) => import("redux-thunk").ThunkAction, import("../../../store").IAppState, null, import("redux").Action>; updateOrganization: (data: Partial>) => Promise; updateFullOrganization: (organizationDatas: Partial>, founder: Partial, pictureFile?: File) => Promise; selectListItemOrganizationById: (organizationId: string) => void; addRib: (id: string, rib: IRib) => Promise; getRib: (organizationId: string) => Promise; loadingRib: boolean; rib: IRib; addKyc: (file: File, type: KycDocumentType, organizationId: string) => Promise; getKyc: (organizationId: string) => import("redux-thunk").ThunkAction, import("../../../store").IAppState, null, import("redux").Action>; kyc: { [key: string]: import("../../..").IDocumentResponse; }; kycArray: import("../../..").IDocumentResponse[]; updateAddress: (organizationId: string, addressId: string, updateAddress: Partial) => Promise; };