import { AreasStoreStateWithActions } from '../../contexts/AreasContext/types';
/**
 * TODO: Documentar
 */
export declare function useAreas(): Omit<Omit<import('zustand').StoreApi<AreasStoreStateWithActions>, "setState"> & {
    setState<A extends string | {
        type: unknown;
    }>(partial: AreasStoreStateWithActions | Partial<AreasStoreStateWithActions> | ((state: AreasStoreStateWithActions) => AreasStoreStateWithActions | Partial<AreasStoreStateWithActions>), replace?: boolean | undefined, action?: A | undefined): void;
}, "setState"> & {
    setState(nextStateOrUpdater: AreasStoreStateWithActions | Partial<AreasStoreStateWithActions> | ((state: import('immer/dist/internal.js').WritableDraft<AreasStoreStateWithActions>) => void), shouldReplace?: boolean | undefined, action?: string | {
        type: unknown;
    } | undefined): void;
};
/**
 * TODO: Documentar
 */
export declare function useAreasStore<T>(selector: (state: AreasStoreStateWithActions) => T, equalityFn?: (left: T, right: T) => boolean): T;
export default useAreas;
//# sourceMappingURL=index.d.ts.map