import { HttpClientResponse } from './HttpClientResponse';
export declare class SpecificationRequestResponse extends HttpClientResponse {
    get data(): ISpecificationRequestResponse;
    getActionRequestParameters(actionName: string): RequestParameter[] | undefined;
}
type ListItemDescription = {
    value: string;
    description: string;
    groupName: string;
};
type SupportedCurrency = {
    isoNumber: number;
    code: string;
    name: string;
};
type Action = {
    name: string;
    type: number;
    default: boolean;
    description: string;
    requestParameters: RequestParameter[];
    responseParameters: RequestParameter[];
};
export type RequestParameter = {
    listItemDescriptions?: ListItemDescription[];
    isRequestParameter: boolean;
    name: string;
    dataType: number;
    maxLength: number;
    maxOccurs: number;
    required: boolean;
    global: boolean;
    group?: string;
    description: string;
    explanationHTML: string;
    displayName: string;
    inputPattern: string;
    autoCompleteType: string;
};
export interface ISpecificationRequestResponse {
    name: string;
    version: number;
    description: string;
    actions?: Action[];
    supportedCurrencies?: SupportedCurrency[];
    customParameters?: Record<string, any>;
}
export {};
