import { AccountingApi, AtsApi, ConnectorApi, CrmApi, EcommerceApi, FileStorageApi, HrisApi, IssueTrackingApi, LeadApi, PosApi, SmsApi, VaultApi, WebhookApi } from './gen/';
import { Utils } from './utils';
export declare type ApideckConfiguration = {
    basePath?: string;
    apiKey: string;
    appId: string;
    consumerId?: string;
    serviceId?: string;
};
export declare class Apideck {
    readonly config: ApideckConfiguration;
    readonly accounting: AccountingApi;
    readonly ats: AtsApi;
    readonly connector: ConnectorApi;
    readonly crm: CrmApi;
    readonly ecommerce: EcommerceApi;
    readonly fileStorage: FileStorageApi;
    readonly hris: HrisApi;
    readonly issueTracking: IssueTrackingApi;
    readonly lead: LeadApi;
    readonly pos: PosApi;
    readonly sms: SmsApi;
    readonly vault: VaultApi;
    readonly webhook: WebhookApi;
    readonly utils: Utils;
    constructor(config: ApideckConfiguration);
}
