import * as core from "@terrascript/core";
export interface SmsChannelArgs extends core.ResourceArgs {
    /**
     * (Required) The application ID.
     */
    applicationId: string | core.StringOut;
    /**
     * (Optional) Whether the channel is enabled or disabled. Defaults to `true`.
     */
    enabled?: boolean | core.BooleanOut;
    /**
     * (Optional) Sender identifier of your messages.
     */
    senderId?: string | core.StringOut;
    /**
     * (Optional) The Short Code registered with the phone provider.
     */
    shortCode?: string | core.StringOut;
}
export declare class SmsChannel extends core.Resource<SmsChannelArgs> {
    /**
     * (Required) The application ID.
     */
    applicationId: string | core.StringOut;
    /**
     * (Optional) Whether the channel is enabled or disabled. Defaults to `true`.
     */
    enabled?: boolean | core.BooleanOut;
    id: string | core.StringOut;
    /**
     * Promotional messages per second that can be sent.
     */
    promotionalMessagesPerSecond: number | core.NumberOut;
    /**
     * (Optional) Sender identifier of your messages.
     */
    senderId?: string | core.StringOut;
    /**
     * (Optional) The Short Code registered with the phone provider.
     */
    shortCode?: string | core.StringOut;
    /**
     * Transactional messages per second that can be sent.
     */
    transactionalMessagesPerSecond: number | core.NumberOut;
    constructor(name: string, args?: SmsChannelArgs);
    getNamespace(): string;
}
//# sourceMappingURL=sms_channel.d.ts.map