import { default as React } from 'react';
import { PopupsProviderProps } from './types';
declare const PopupsContext: React.Context<(Omit<Omit<import('zustand').StoreApi<import('./types').PopupsProviderStoreStateWithActions>, "setState"> & {
    setState<A extends string | {
        type: unknown;
    }>(partial: import('./types').PopupsProviderStoreStateWithActions | Partial<import('./types').PopupsProviderStoreStateWithActions> | ((state: import('./types').PopupsProviderStoreStateWithActions) => import('./types').PopupsProviderStoreStateWithActions | Partial<import('./types').PopupsProviderStoreStateWithActions>), replace?: boolean | undefined, action?: A | undefined): void;
}, "setState"> & {
    setState(nextStateOrUpdater: import('./types').PopupsProviderStoreStateWithActions | Partial<import('./types').PopupsProviderStoreStateWithActions> | ((state: import('immer/dist/internal.js').WritableDraft<import('./types').PopupsProviderStoreStateWithActions>) => void), shouldReplace?: boolean | undefined, action?: string | {
        type: unknown;
    } | undefined): void;
}) | null>;
/**
 * Provedor del contexto de los popups.
 * Expone el store (PopupsStore) encargado de gestionar la creación, modificación y borrado de capas.
 * @param props
 * @returns
 */
/**
 *  Proveedor de los popups
 */
declare function PopupsProvider(props: PopupsProviderProps): import("@emotion/react/jsx-runtime").JSX.Element;
export { PopupsProvider, PopupsContext };
//# sourceMappingURL=PopupsContext.d.ts.map