///
/**
* Created by rburson on 3/18/16.
*/
import * as React from 'react';
import { CvState, CvProps, CvNavigationResult, CvEvent, CvValueListener, CvStateChangeResult, CvActionFiredResult, CvValueProvider, CvActionHandlerParams } from 'catreact';
import { FormContext, ListContext } from 'catavolt-sdk';
export interface CvListPanelState extends CvState {
selectedItems: Array;
searchNavResult: CvNavigationResult;
}
export interface CvListPanelProps extends CvProps {
paneRef?: number;
formContext?: FormContext;
listContext?: ListContext;
navigationListeners?: Array<(event: CvEvent) => void>;
actionListeners?: Array<(event: CvEvent) => void>;
selectionListener?: CvValueListener>;
stateChangeListeners?: Array<(event: CvEvent) => void>;
actionProvider?: CvValueProvider;
searchable?: boolean;
}
export declare var CvListPanel: React.ClassicComponentClass;
export declare var CvListTableHeader: React.ClassicComponentClass<{
searchNavResult: CvNavigationResult;
listContext: ListContext;
}>;
export declare var CvListColumnHeader: any;