import { Observable } from 'rxjs';
import { IConfigurationInvoice, ITextWordInvoice, LanguageType } from '../model';
import { IColorSettings } from '../model/configInvoice.model';
export declare class ConfigurationInvoiceService {
    private _language;
    private _textWords;
    private _pdfViewEnabled;
    private _quantityDecimalPlaces;
    private _currencyCode;
    private _colorSettings;
    private invoiceConfigSource;
    invoiceConfig$: Observable<IConfigurationInvoice>;
    constructor();
    setInvoiceConfig(value: IConfigurationInvoice): void;
    getCurrentInvoiceConfig(): IConfigurationInvoice;
    getTextWordsFromConfig(): Observable<ITextWordInvoice | null>;
    getPdfViewEnabledFromConfig(): Observable<boolean>;
    private getDefaultInvoiceConfiguration;
    getColorSettingsFromConfig(): Observable<IColorSettings | null>;
    getDefaultTextWords(languageWord: LanguageType): ITextWordInvoice;
    get locale(): string;
    set quantityDecimalPlaces(value: string);
    get quantityDecimalPlaces(): string;
    set currencyCode(value: string);
    get currencyCode(): string;
}
