import { AbstractResource } from '../AbstractResource';
import { Subaccount, SubaccountsAutoChargeParams, SubaccountsAutoChargeResponse, SubaccountsCreateParams, SubaccountsCreateResponse, SubaccountsDeleteParams, SubaccountsDeleteResponse, SubaccountsTransferCreditsParams, SubaccountsTransferCreditsResponse } from './types';
export default class SubaccountsResource extends AbstractResource {
    read: (id?: number) => Promise<Subaccount[]>;
    create: (p: SubaccountsCreateParams) => Promise<SubaccountsCreateResponse>;
    delete: (p: SubaccountsDeleteParams) => Promise<SubaccountsDeleteResponse>;
    transferCredits: (p: SubaccountsTransferCreditsParams) => Promise<SubaccountsTransferCreditsResponse>;
    autoCharge: (p: SubaccountsAutoChargeParams) => Promise<SubaccountsAutoChargeResponse>;
}
