import { AdapterConnector } from './../interfaces/adapter-connector';
export declare abstract class AbstractCombineAdapter<T> {
    protected adapterConnector: AdapterConnector;
    constructor(adapterConnector?: AdapterConnector);
    setAdapterConnector(adapterConnector: AdapterConnector): void;
    toTag(index1: number, index2: number, reversed?: boolean): string;
    abstract findIndex(data: T): number;
    abstract fromIndex(index: number): T;
    abstract convert(): T[][];
    abstract transform(data: T[][], reversed?: boolean): string[];
}
