import * as core from "@terrascript/core";
export interface ResourceShareAccepterArgs extends core.ResourceArgs {
    /**
     * (Required) The ARN of the resource share.
     */
    shareArn: string | core.StringOut;
}
export declare class ResourceShareAccepter extends core.Resource<ResourceShareAccepterArgs> {
    id: string | core.StringOut;
    /**
     * The ARN of the resource share invitation.
     */
    invitationArn: string | core.StringOut;
    /**
     * The account ID of the receiver account which accepts the invitation.
     */
    receiverAccountId: string | core.StringOut;
    /**
     * A list of the resource ARNs shared via the resource share.
     */
    resources: core.Array<string> | core.ArrayOut<core.StringOut>;
    /**
     * The account ID of the sender account which submits the invitation.
     */
    senderAccountId: string | core.StringOut;
    /**
     * (Required) The ARN of the resource share.
     */
    shareArn: string | core.StringOut;
    /**
     * The ID of the resource share as displayed in the console.
     */
    shareId: string | core.StringOut;
    /**
     * The name of the resource share.
     */
    shareName: string | core.StringOut;
    /**
     * The status of the resource share (ACTIVE, PENDING, FAILED, DELETING, DELETED).
     */
    status: string | core.StringOut;
    constructor(name: string, args?: ResourceShareAccepterArgs);
    getNamespace(): string;
}
//# sourceMappingURL=resource_share_accepter.d.ts.map