export declare class NgInputConfigService {
    private _field;
    get field(): IField;
    set field(value: IField);
    private _theme;
    get theme(): 'bootstrap' | 'materialize';
    set theme(value: 'bootstrap' | 'materialize');
    private _currency;
    get currency(): ISimplesMaskMoney;
    set currency(value: ISimplesMaskMoney);
    private _percent;
    get percent(): ISimplesMaskMoney;
    set percent(value: ISimplesMaskMoney);
    private _environments;
    get environments(): IEnvironments;
    set environments(value: IEnvironments);
}
export interface INgInputConfig {
    field?: IField;
    theme?: 'bootstrap' | 'materialize';
    currency?: ISimplesMaskMoney;
    percent?: ISimplesMaskMoney;
    environments?: IEnvironments;
}
interface IField {
    type?: 'floating' | 'group';
    alignIcons?: 'right' | 'left';
    icons?: {
        [key: string]: {
            icon?: string;
            align?: 'left' | 'right';
            clickable?: boolean;
        };
    };
}
interface IEnvironments {
    debug?: boolean;
    url?: string;
    [key: string]: any;
}
interface ISimplesMaskMoney {
    allowNegative?: boolean;
    negativeSignAfter?: boolean;
    prefix?: string;
    suffix?: string;
    fixed?: boolean;
    fractionDigits?: number;
    decimalSeparator?: string;
    thousandsSeparator?: string;
    cursor?: 'end' | 'move' | 'start';
    align?: 'left' | 'right';
}
export {};
