import { AxiosError } from 'axios'; import { IPerson } from 'person'; import { AppThunk } from 'store'; import { IOrganization } from '../../entities/organization.entity'; export declare const clearGetOrganizationRequest: () => AppThunk; export declare const getOrganizationsRequest: (page?: number, itemsPerPage?: number, params?: {}) => AppThunk>; export declare const getSearchOrganizationsRequest: (page?: number, itemsPerPage?: number, params?: {}) => AppThunk>; export declare const getOrganizationRequest: (organizationId: string, callback: (error?: { message: string; statusCode: string; }) => void) => AppThunk; export declare const addOrganizationRequest: (organization: Partial, onError: (err?: AxiosError) => void) => AppThunk; export declare const addOpeningHoursRequest: (organizationId: string, openingHours: { id: string; dayOfWeek: string; closes: Date | string; opens: Date | string; }, onError: (err?: AxiosError) => void) => AppThunk; export declare const updateOrganization: (partialOrganization: Partial, onError: (err?: AxiosError) => void) => AppThunk; export declare const updateFullOrganizationRequest: (organizationDatas: Partial, founder: Partial, onError: (err?: AxiosError) => void, pictureFile?: File) => AppThunk;