import { ResourceMetadata } from '../iam/ResourceMetadata';
import { ChannelEnum } from './ChannelEnum';
import { PackQuantityAutomaticRecreditEnum } from './PackQuantityAutomaticRecreditEnum';
import { Response } from './Response';
import { StatusAccountEnum } from './StatusAccountEnum';
import { Templates } from './Templates';
/** SMS details */
export interface AccountWithIAM {
    /**  */
    automaticRecreditAmount?: PackQuantityAutomaticRecreditEnum;
    /** URL called when state of a sent SMS changes */
    callBack?: string;
    /** For what purpose this account can be used for */
    channel: ChannelEnum;
    /** Credit threshold after which an automatic recredit is launched */
    creditThresholdForAutomaticRecredit: number;
    /**  */
    creditsHoldByQuota: number;
    /**  */
    creditsLeft: number;
    /**  */
    description: string;
    /** IAM resource metadata */
    iam?: ResourceMetadata;
    /**  */
    name: string;
    /** Whether the account can be used for smpp or not */
    smpp: boolean;
    /**  */
    smsResponse: Response;
    /**  */
    status: StatusAccountEnum;
    /** URL called when a STOP is received after a receiver replied stop to a SMS */
    stopCallBack?: string;
    /**  */
    templates: Templates;
    /**  */
    userQuantityWithQuota: number;
}
//# sourceMappingURL=AccountWithIAM.d.ts.map