import { INgxHelperConfig } from '../ngx-helper.config';
import { INgxHelperValue } from './value/ngx-helper-value.interface';
import * as i0 from "@angular/core";
export interface IComponentConfig {
    readonly mobileWidth: number;
    readonly pageGroupSidebarWidth: string;
    readonly stickyView?: {
        readonly top?: {
            readonly desktopView: string;
            readonly mobileView: string;
        };
        readonly bottom?: {
            readonly desktopView: string;
            readonly mobileView: string;
        };
    };
}
export interface IValueComponentData {
    readonly title: string;
    readonly value: string;
    readonly color?: string;
    readonly action?: () => string[] | void;
    readonly copyToClipboard?: boolean;
    readonly ltr?: boolean;
    readonly english?: boolean;
}
export declare class ComponentService {
    getComponentConfig(config?: Partial<INgxHelperConfig>): IComponentConfig;
    private isRTL;
    getValueData(values: INgxHelperValue[]): IValueComponentData[];
    static ɵfac: i0.ɵɵFactoryDeclaration<ComponentService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ComponentService>;
}
