import * as core from "@terrascript/core";
export interface PlatformApplicationArgs extends core.ResourceArgs {
    eventDeliveryFailureTopicArn?: string | core.StringOut;
    eventEndpointCreatedTopicArn?: string | core.StringOut;
    eventEndpointDeletedTopicArn?: string | core.StringOut;
    eventEndpointUpdatedTopicArn?: string | core.StringOut;
    failureFeedbackRoleArn?: string | core.StringOut;
    name: string | core.StringOut;
    platform: string | core.StringOut;
    platformCredential: string | core.StringOut;
    platformPrincipal?: string | core.StringOut;
    successFeedbackRoleArn?: string | core.StringOut;
    successFeedbackSampleRate?: string | core.StringOut;
}
export declare class PlatformApplication extends core.Resource<PlatformApplicationArgs> {
    arn: string | core.StringOut;
    eventDeliveryFailureTopicArn?: string | core.StringOut;
    eventEndpointCreatedTopicArn?: string | core.StringOut;
    eventEndpointDeletedTopicArn?: string | core.StringOut;
    eventEndpointUpdatedTopicArn?: string | core.StringOut;
    failureFeedbackRoleArn?: string | core.StringOut;
    id: string | core.StringOut;
    name: string | core.StringOut;
    platform: string | core.StringOut;
    platformCredential: string | core.StringOut;
    platformPrincipal?: string | core.StringOut;
    successFeedbackRoleArn?: string | core.StringOut;
    successFeedbackSampleRate?: string | core.StringOut;
    constructor(name: string, args?: PlatformApplicationArgs);
    getNamespace(): string;
}
//# sourceMappingURL=platform_application.d.ts.map