import { ReactNode } from 'react';
import { DynamicSortProps, DynamicSortRef } from '../types';
declare const DynamicSortContext: import('react').Context<(Omit<Omit<import('zustand').StoreApi<import('./types').DynamicSortStateWithActions>, "setState"> & {
    setState<A extends string | {
        type: unknown;
    }>(partial: import('./types').DynamicSortStateWithActions | Partial<import('./types').DynamicSortStateWithActions> | ((state: import('./types').DynamicSortStateWithActions) => import('./types').DynamicSortStateWithActions | Partial<import('./types').DynamicSortStateWithActions>), replace?: boolean | undefined, action?: A | undefined): void;
}, "setState"> & {
    setState(nextStateOrUpdater: import('./types').DynamicSortStateWithActions | Partial<import('./types').DynamicSortStateWithActions> | ((state: import('immer/dist/internal.js').WritableDraft<import('./types').DynamicSortStateWithActions>) => void), shouldReplace?: boolean | undefined, action?: string | {
        type: unknown;
    } | undefined): void;
}) | null>;
interface DynamicSortContextProps extends DynamicSortProps {
    children: ReactNode;
}
/**
 * Contexto que crea y da alcance al Store (Zustand) para ser usado desde cualquier parte del componente.
 * @param props DynamicSortProps
 * @returns Proveedor de contexto, y el contexto
 */
declare const DynamicSortProvider: import('react').ForwardRefExoticComponent<DynamicSortContextProps & import('react').RefAttributes<DynamicSortRef>>;
export { DynamicSortContext, DynamicSortProvider };
//# sourceMappingURL=DynamicSortContext.d.ts.map