import View from './View';
import './LoadMoreView.less';
export declare enum State {
    Default = "default",
    Loading = "loading",
    Failed = "failed",
    Done = "done"
}
declare const defaultDom: {
    default: string;
    loading: string;
    failed: string;
    done: string;
};
declare const defaultText: {
    default: string;
    loading: string;
    failed: string;
    done: string;
};
export type Options = {
    scrollView?: HTMLElement | Window;
    text?: Partial<typeof defaultText>;
    dom?: Partial<typeof defaultDom>;
};
declare class LoadMoreView extends View {
    state: State;
    options: {
        text: typeof defaultText;
        dom: typeof defaultDom;
        scrollView: HTMLElement | Window;
    };
    tplMarkText: string;
    constructor(options?: Options);
    private __getWrapper;
    private render;
    updateOptions(options: Options): void;
    getHtml(state: State): string;
    setState(state: State, force?: boolean): void;
}
export default LoadMoreView;
