/**
 * Created by rburson on 3/21/16.
 */
import * as React from 'react';
import { CvState, CvProps, CvDetailsPaneCallback } from './../catreact';
import { DetailsContext, CellValueDef } from 'catavolt-sdk';
export interface CvCellValueDefState extends CvState {
}
export interface CvCellValueDefProps extends CvProps {
    cellValueDef: CellValueDef;
    detailsContext?: DetailsContext;
    detailsCallback?: CvDetailsPaneCallback;
    wrapperElem: any;
    wrapperElemProps?: any;
}
export declare var CvCellValueDefMixin: {
    cellValueDef: (nextProps: any) => any;
    detailsCallback: (nextProps: any) => any;
    detailsContext: (nextProps: any) => any;
    getChildContext: () => any;
};
export declare var CvCellValueDef: React.ClassicComponentClass<CvCellValueDefProps>;
export interface CvAttributeCellValueDefState extends CvCellValueDefState {
    availableValues?: Array<any>;
}
export interface CvAttributeCellValueDefProps extends CvProps {
    cellValueDef: CellValueDef;
    detailsContext?: DetailsContext;
    detailsCallback?: CvDetailsPaneCallback;
    overrideText?: string;
}
export declare var CvAttributeCellValueDef: React.ClassicComponentClass<CvAttributeCellValueDefProps>;
