import { IAdditionalParameters, IFormattedParameter, IParameter, IServiceParameters, ServiceParameterTypes } from '../Models';
export declare function uniqid(prefix?: string, random?: boolean): string;
export declare class Str {
    static ucfirst(value: string): string;
    static lcfirst(value: string): string;
    static ciEquals(a: string, b: string): boolean;
    private static replace;
}
export declare abstract class DataFormatter {
    static parametersMap(parameters: IAdditionalParameters, index1?: string, index2?: string): IFormattedParameter[];
    static serviceParametersMap(parameters: IServiceParameters | ServiceParameterTypes | undefined, groups?: {
        [key: string]: string;
    }, countable?: string[], parameter?: IParameter, parametersArray?: IParameter[]): IParameter[];
    static parametersReverseMap(parameter?: IFormattedParameter[]): IAdditionalParameters;
}
export declare const getIPAddress: () => string;
