import { Model } from './Model';
export interface IParameter {
    name: string;
    value: string | number | boolean;
    groupType?: string;
    groupID?: number;
}
export declare class Parameter extends Model implements IParameter {
    set name(value: string);
    set value(value: ParameterTypes);
    set groupType(value: string);
    set groupID(value: number);
}
export type ParameterTypes = string | number | boolean;
export declare type IAdditionalParameters = {
    [name: string]: ParameterTypes;
};
export declare type ServiceParameterTypes = ParameterTypes | ParameterTypes[] | IServiceParameters;
export declare interface IServiceParameters {
    [name: keyof any]: ServiceParameterTypes | undefined;
}
export type IFormattedParameter = {
    name: string;
    value: string | number | boolean;
};
