import { T_fn, T_opt } from './ax';
import { T_spy } from './spy';
import { T_content_type } from './utils';
interface T_inf_spy extends T_spy {
    enable?: boolean;
}
export interface T_infinite<B = 1> extends T_opt {
    trigger?: 'scroll' | 'click' | 'clicks';
    spy?: B extends 1 ? (T_inf_spy | boolean) : T_inf_spy;
    classes?: string | string[];
    spin?: string;
    max?: number;
    content?: any;
    contType?: T_content_type;
    contData?: T_obj;
    ajax?: T_ajax;
    tplStr?: string;
    tplEng?: any;
    media?: T_media;
    b4Append?: T_fn;
    onAppend?: T_fn;
    onFinish?: T_fn;
    onError?: T_fn;
}
