import * as i0 from "@angular/core";
export declare class QdTableResponsiveRowService<T extends string> {
    private _config;
    private _breakpoints;
    private _currentBreakpoint;
    private _defaultColumnMapping;
    private _headCellDefinitionsSubject;
    private _columnsDefinitions;
    private _columnsDefinitionsSubject;
    headCellDefinitions$: import("rxjs").Observable<number[]>;
    columnsDefinitions$: import("rxjs").Observable<T[]>;
    set config(config: unknown);
    get config(): unknown;
    set currentBreakpoint(currentBreakpoint: string);
    get currentBreakpoint(): string;
    get mainColumn(): T;
    get mainColumnIndex(): number;
    get columnMapping(): object;
    isMainColumn(column: T | T[]): boolean;
    isLastColumn(column: T | T[]): boolean;
    private updateDefinitions;
    private getHeadCellDefinitions;
    private getColumnsDefinitions;
    private getColumnByIndex;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdTableResponsiveRowService<any>, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<QdTableResponsiveRowService<any>>;
}
//# sourceMappingURL=responsive-row.service.d.ts.map