import { CSSProperties, FunctionComponent } from 'react';
import { AdditionalFilter } from '../../../../shared-logic/src/AdditionalFilter/types';
import { DataSet } from '../../../../shared-logic/src/DataSet/types';
import { Component, ComponentType } from '../../../../shared-logic/src/Component/types';
import { CroppedDataWarning } from '../../library/Editor/effectiveAxisBounds';
export declare type ViewHeaderProps = {
    attributes: Component.Attributes | null;
    displayTitle: string;
    displaySubject: string;
    verified?: boolean;
    showCroppedDataWarning?: false | CroppedDataWarning;
    localFilters: AdditionalFilter[];
    zoomControl?: {
        show: boolean;
        onReset: () => void;
    };
    library: boolean;
    setLocalFilters: (_localFilters: AdditionalFilter[]) => void;
    setPartialAttributes: (_payload: Partial<Component.Attributes>) => void;
    dataSet?: DataSet;
    componentType: ComponentType;
    paddingBottom?: CSSProperties['paddingBottom'];
    viewId: string;
};
export declare const ViewHeader: FunctionComponent<ViewHeaderProps>;
