import { DataWrapper, APIClient, type DataWrapperCtor } from '@awell-health/extensions-core';
import { type ZusAPIClientConstrutorProps } from './type';
import { type settings } from '../settings';
export declare class ZusHealthDataWrapper extends DataWrapper {
    getResource(resourceId: string): Promise<any>;
}
export declare class ZusHealthAPIClient extends APIClient<ZusHealthDataWrapper> {
    readonly ctor: DataWrapperCtor<ZusHealthDataWrapper>;
    constructor({ authUrl, requestConfig, ...opts }: ZusAPIClientConstrutorProps);
    getResource(resourceId: string): Promise<any>;
}
export declare const makeAPIClient: (payloadSettings: Record<keyof typeof settings, string | undefined>) => ZusHealthAPIClient;
