import React from 'react';
import { FieldSpec } from '@digigov/form/types';
export type ScalarType = string | number | boolean | null | undefined;
export interface DataConfigType {
key: string;
title: string;
displayComponent?: (value: string | number | boolean) => React.ReactNode;
}
export interface FilteredResultsProps
, FT extends Record> {
fields: FieldSpec[];
data: DT[];
variant?: 'drawer-left' | 'drawer-right' | 'block';
defaultFilters?: FT;
currentFilters?: FT;
onSearch: (filters: unknown) => void;
children?: React.ReactNode;
}
export declare const FormBuilderSyncValues: ({ values, autoSubmit }: {
autoSubmit: any;
values: any;
}) => React.JSX.Element;
export interface BlockFilteredResultsProps {
fields: FieldSpec[];
children?: React.ReactNode;
}
export interface DrawerFilteredResultsProps extends BlockFilteredResultsProps {
direction?: 'left' | 'right';
}
export declare const DrawerFilteredResults: React.ForwardRefExoticComponent>;
export declare const BlockFilteredResults: React.ForwardRefExoticComponent>;
export declare const FilteredResults: React.ForwardRefExoticComponent, Record> & React.RefAttributes>;
export default FilteredResults;