import { NavPage } from './nav';
import { IDataPage } from '../lib/page';
export declare class NavDataPageDefine<P = {}, S = {}, Data = Dict> extends NavPage<P, S> implements IDataPage<Data> {
    name: string;
    dataPage: number;
    readonly dataPageCount: number;
    data: Data[];
    readonly indexPage: number;
    index: number;
    total: number;
    readonly length: number;
    readonly hasMore: boolean;
    loadMore(): Promise<void>;
    reload(params: Dict, page?: number): Promise<void>;
    loadData(params: Dict): Promise<{
        value: Data[];
        total?: number;
        index?: number;
    }>;
}
export declare const NavDataPage: typeof NavDataPageDefine;
