import { Filters } from '@carto/api-client';
/**
 * Subscribes to the `useSourceStore` source and filter slices for the given
 * ids and returns them index-aligned with `sourcesId`. Used by per-model hook
 * wrappers (`useFormula`, `useCategories`, …) to feed a reactive store
 * snapshot into `createModel`'s imperative composition.
 *
 * The returned values are **consumed** downstream — they are projected into
 * each query key via `getModelQueryOptions`'s `sourceState` parameter, which
 * is what makes the hook re-derive its query key (and `useQuery` refetch) on
 * every `setSource(id, ...)` or filter mutation.
 *
 * Lives outside `create-model` because `babel-plugin-react-compiler` (used by
 * this package's build) elides hook calls whose return values are not
 * observably read; threading the slice through as data keeps the subscription
 * load-bearing.
 */
export declare function useSourceSlices(sourcesId: string[]): {
    sourcesId: string[];
    sources: (import('../..').Source<import('../..').AllSources> | undefined)[];
    filters: (Filters | undefined)[];
};
