/// <reference types="react" />
import { VizzlyComponents } from '../types';
import { AdditionalFilter } from '../../../shared-logic/src/AdditionalFilter/types';
import { Component as ComponentType } from '../../../shared-logic/src/Component/types';
export declare type ComponentProps = {
    id: string;
    component: ComponentType;
    runQueriesCallback: VizzlyComponents.runQueriesCallbackInternal;
    updateComponentAttributes: (attributes: ComponentType.Attributes) => void;
    isBeingSizeAdjusted: boolean;
    library?: boolean;
    editor?: boolean;
    setLocalFilters: (localFilters: AdditionalFilter[]) => void;
    height?: number;
};
export declare const Component: (props: ComponentProps) => JSX.Element | null;
