import * as React from 'react';
import { DrilldownItemProps, DrilldownListProps } from './types';
export interface State {
    drilledItem: DrilldownItemProps | null;
}
export default class DrilldownList extends React.PureComponent<DrilldownListProps, State> {
    static defaultProps: Partial<DrilldownListProps>;
    state: State;
    getItemLayout: (data: any, index: number) => {
        length: number;
        offset: number;
        index: number;
    };
    onItemSelected: (item: DrilldownItemProps) => void;
    onItemDrilled: (drilledItem: DrilldownItemProps) => void;
    onHeaderPress: (item: DrilldownItemProps) => void;
    renderHeader: () => React.ReactElement<any>;
    renderListItem: ({ item }: {
        item: DrilldownItemProps;
    }) => JSX.Element;
    render(): React.ReactElement<any>;
}
