import * as core from "@terrascript/core";
export interface GcmChannelArgs extends core.ResourceArgs {
    /**
     * (Required) Platform credential API key from Google.
     */
    apiKey: string | core.StringOut;
    /**
     * (Required) The application ID.
     */
    applicationId: string | core.StringOut;
    /**
     * (Optional) Whether the channel is enabled or disabled. Defaults to `true`.
     */
    enabled?: boolean | core.BooleanOut;
}
export declare class GcmChannel extends core.Resource<GcmChannelArgs> {
    /**
     * (Required) Platform credential API key from Google.
     */
    apiKey: string | core.StringOut;
    /**
     * (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;
    constructor(name: string, args?: GcmChannelArgs);
    getNamespace(): string;
}
//# sourceMappingURL=gcm_channel.d.ts.map