export declare class Token {
    name: string;
    domain_id?: string;
    scopes: TokenScopeType[];
    constructor(name: string, scopes: TokenScopeType[], domainId?: string);
    setName(name: string): Token;
    setDomainId(domainId: string): Token;
    setScopes(scopes: TokenScopeType[]): Token;
}
export declare enum TokenScopeType {
    EMAIL_FULL = "email_full",
    DOMAINS_FULL = "domains_full",
    ACTIVITY_READ = "activity_read",
    ACTIVITY_FULL = "activity_full",
    ANALYTICS_READ = "analytics_read",
    ANALYTICS_FULL = "analytics_full",
    TOKENS_FULL = "tokens_full",
    WEBHOOKS_FULL = "webhooks_full",
    TEMPLATES_FULL = "templates_full",
    SUPPRESSIONS_READ = "suppressions_read",
    SUPPRESSIONS_FULL = "suppressions_full",
    SMS_READ = "sms_read",
    SMS_FULL = "sms_full",
    EMAIL_VERIFICATION_READ = "email_verification_read",
    EMAIL_VERIFICATION_FULL = "email_verification_full",
    INBOUNDS_FULL = "inbounds_full",
    RECIPIENTS_READ = "recipients_read",
    RECIPIENTS_FULL = "recipients_full",
    DOMAINS_READ = "domains_read",
    SENDER_IDENTITY_READ = "sender_identity_read",
    SENDER_IDENTITY_FULL = "sender_identity_full",
    USERS_READ = "users_read",
    USERS_FULL = "users_full",
    SMTP_USERS_READ = "smtp_users_read",
    SMTP_USERS_FULL = "smtp_users_full",
    DMARC_MONITORING_READ = "dmarc_monitoring_read",
    DMARC_MONITORING_FULL = "dmarc_monitoring_full",
    BLOCKLIST_MONITORING_READ = "blocklist_monitoring_read",
    BLOCKLIST_MONITORING_FULL = "blocklist_monitoring_full",
    WHATSAPP_FULL = "whatsapp_full",
    IFTTT = "ifttt"
}
export interface TokenUpdates {
    name?: string;
    status?: "pause" | "unpause";
}
