import { AuthObject, FilterObj, SoapResponseBody } from './type';
export declare class RestError extends Error {
    errorcode: string;
    documentation: string;
    statusCode: number;
    constructor(ex: any);
}
export declare class SoapError extends Error {
    code: string;
    data: string;
    statusCode: number;
    constructor(ex: any);
}
export declare const parseXML: (data: any) => SoapResponseBody;
export declare const parseFilter: (filter: FilterObj) => {
    Property: string;
    SimpleOperator: string;
    Value: string;
    '@_xsi:type': string;
};
export declare const getUrl: (subDomain: string) => string;
export declare const isExpired: (authObject: AuthObject) => boolean;
export declare const getToken: (authObject: AuthObject) => Promise<AuthObject>;
export declare const xmlBuilder: (object: string, properties: string[], accessToken?: string, filter?: any) => any;
//# sourceMappingURL=utils.d.ts.map