import * as gcp from "@pulumi/gcp"; import * as pulumi from "@pulumi/pulumi"; export declare function createTopic(gcpProject: string, prefix: string, overrides?: gcp.pubsub.TopicState): gcp.pubsub.Topic; export declare function createSubscription(gcpProject: string, prefix: string, topicId: pulumi.Output, overrides?: gcp.pubsub.SubscriptionState): gcp.pubsub.Subscription; export declare function createTopicAndSubscription(gcpProject: string, prefix: string, overrides?: { ackDeadlineSeconds?: number; precreatedTopic?: gcp.pubsub.Topic; topic?: gcp.pubsub.TopicState; subscription?: gcp.pubsub.SubscriptionState; }): { topic: gcp.pubsub.Topic; subscription: gcp.pubsub.Subscription; }; export declare function createDeadLetteredTopicAndSubscription(gcpProject: string, pubsubServiceIdentity: gcp.projects.ServiceIdentity, prefix: string, overrides?: { topic?: gcp.pubsub.TopicState; subscription?: gcp.pubsub.SubscriptionState; }): { topic: gcp.pubsub.Topic; subscription: gcp.pubsub.Subscription; }; //# sourceMappingURL=pubsub.d.ts.map