import * as React from 'react';
import { IgrLegendBase, IIgrLegendBaseProps } from './igr-legend-base';
import { Legend } from "./Legend";
import { LegendOrientation } from './LegendOrientation';
import { ReactWrapper } from "igniteui-react-core/ES2015/react-renderer";
/**
 * Represents a legend in a IgxDataChartComponent control.
*
* The `IgxLegendComponent` helps end-user identify visuals of chart series with contextual information related to the data plotted in the chart control.
*/
export declare class IgrLegend extends IgrLegendBase<IIgrLegendProps> {
    container: ReactWrapper;
    private _elRef;
    render(): React.DetailedReactHTMLElement<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>;
    private _getMainRef;
    componentDidMount(): void;
    private initializeContent;
    constructor(props: IIgrLegendProps);
    private _wrapper;
    destroy(): void;
    protected createImplementation(): Legend;
    readonly i: Legend;
    /**
 * Gets or sets the current Legend object's orientation.
*/
    orientation: LegendOrientation;
    /**
     * Gets or sets color of text
    */
    textColor: string;
    /**
     * Gets or sets style of text.
    */
    textStyle: string;
}
export interface IIgrLegendProps extends IIgrLegendBaseProps {
    /**
 * Gets or sets the current Legend object's orientation.
*/
    orientation?: LegendOrientation | string;
    /**
     * Gets or sets color of text
    */
    textColor?: string;
    /**
     * Gets or sets style of text.
    */
    textStyle?: string;
}
