import React, { CSSProperties, SVGProps } from 'react';
declare type renderSvg<P> = (props: SVGProps<SVGElement> & P) => JSX.Element;
export declare const Filter: renderSvg<{
    active: boolean;
    size?: 'sm' | 'md' | 'lg';
    fill?: CSSProperties['fill'];
}>;
export declare const DocumentDuplicate: renderSvg<{}>;
export declare const ClipboardDocument: renderSvg<{}>;
export declare const Close: ({ fill, width, height, ...props }: React.SVGAttributes<SVGElement>) => JSX.Element;
export declare const Undo: renderSvg<{}>;
export declare const Completed: renderSvg<{}>;
export declare const InProgress: renderSvg<{}>;
export declare const Delete: renderSvg<{
    purpose: 'removeComponentFromDashboard' | 'removeCellFromDashboard' | 'removeFilter' | 'removeRow' | 'removeComponentFromLibrary';
}>;
export declare const Plus: renderSvg<{}>;
export declare const Edit: renderSvg<{}>;
export declare const Locked: renderSvg<{}>;
export declare const Download: renderSvg<{}>;
export declare const ComponentOptionsMenu: renderSvg<{}>;
export declare const Tag: renderSvg<{}>;
export declare const Merge: renderSvg<{}>;
export declare const Split: renderSvg<{}>;
export declare const InsertRowAbove: ({ fill, width, height, ...props }: React.SVGAttributes<SVGElement>) => JSX.Element;
export declare const InsertRowBelow: renderSvg<{}>;
export declare const AppendCell: renderSvg<{}>;
export declare const OpenLibrary: renderSvg<{}>;
export declare const CreateNew: renderSvg<{}>;
export declare const Accordion: renderSvg<{
    isOpen: boolean;
}>;
export declare const Report: renderSvg<{}>;
export declare const Vizzly: ({ fill, gradient, ...props }: {
    width?: number | undefined;
    height?: number | undefined;
    fill?: string | undefined;
    gradient?: boolean | undefined;
}) => JSX.Element;
export declare const VizzlyLogoWithName: () => JSX.Element;
export declare const Parameters: renderSvg<{
    active: boolean;
}>;
export declare const User: renderSvg<{
    width?: number;
    height?: number;
}>;
export declare const ArrowLongLeft: renderSvg<{
    width?: number;
    height?: number;
}>;
export declare const AI: renderSvg<{
    width?: number;
    height?: number;
}>;
export declare const Send: renderSvg<{
    width?: number;
    height?: number;
}>;
export declare const ThumbsUpSelected: renderSvg<{
    width?: number;
    height?: number;
}>;
export declare const ThumbsUpUnselected: renderSvg<{
    width?: number;
    height?: number;
}>;
export declare const ThumbsDownSelected: renderSvg<{
    width?: number;
    height?: number;
}>;
export declare const ThumbsDownUnselected: renderSvg<{
    width?: number;
    height?: number;
}>;
export declare const Select: renderSvg<{
    width?: number;
    height?: number;
}>;
export declare const Stop: renderSvg<{
    width?: number;
    height?: number;
}>;
export declare const Reset: renderSvg<{
    width?: number;
    height?: number;
}>;
export declare const Check: renderSvg<{}>;
export declare const Switch: renderSvg<{}>;
export declare const Drilldown: renderSvg<{
    width?: number;
    height?: number;
    fill?: CSSProperties['fill'];
}>;
export declare const Present: renderSvg<{
    width?: number;
    height?: number;
}>;
export declare const Fullscreen: ({ fill, width, height, ...props }: React.SVGAttributes<SVGElement>) => JSX.Element;
export declare const ExternalLink: ({ fill, width, height, ...props }: React.SVGAttributes<SVGElement>) => JSX.Element;
export declare const Upload: ({ fill, ...props }: React.SVGAttributes<SVGElement>) => JSX.Element;
export declare const File: ({ fill, ...props }: React.SVGAttributes<SVGElement>) => JSX.Element;
export declare const Hide: ({ fill, ...props }: React.SVGAttributes<SVGElement>) => JSX.Element;
export declare const Show: ({ fill, ...props }: React.SVGAttributes<SVGElement>) => JSX.Element;
export declare const Cog: ({ fill, width, height, ...props }: React.SVGAttributes<SVGElement>) => JSX.Element;
export declare const Globe: ({ fill, width, height, ...props }: React.SVGAttributes<SVGElement>) => JSX.Element;
export declare const ArrowUp: renderSvg<{
    width?: number;
    height?: number;
    fill?: string;
}>;
export declare const ArrowDown: renderSvg<{
    width?: number;
    height?: number;
    fill?: string;
}>;
export declare const ExclamationCircle: renderSvg<{
    width?: number;
    height?: number;
    fill?: CSSProperties['fill'];
}>;
export declare const Code: ({ fill, ...props }: React.SVGAttributes<SVGElement>) => JSX.Element;
export {};
