import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class MembershipProtectedQueryOutputConfiguration { S3: ProtectedQueryS3OutputConfiguration; constructor(properties: MembershipProtectedQueryOutputConfiguration); } export declare class MembershipProtectedQueryResultConfiguration { OutputConfiguration: MembershipProtectedQueryOutputConfiguration; RoleArn?: Value; constructor(properties: MembershipProtectedQueryResultConfiguration); } export declare class ProtectedQueryS3OutputConfiguration { Bucket: Value; ResultFormat: Value; KeyPrefix?: Value; constructor(properties: ProtectedQueryS3OutputConfiguration); } export interface MembershipProperties { CollaborationIdentifier: Value; DefaultResultConfiguration?: MembershipProtectedQueryResultConfiguration; QueryLogStatus: Value; Tags?: List; } export default class Membership extends ResourceBase { static MembershipProtectedQueryOutputConfiguration: typeof MembershipProtectedQueryOutputConfiguration; static MembershipProtectedQueryResultConfiguration: typeof MembershipProtectedQueryResultConfiguration; static ProtectedQueryS3OutputConfiguration: typeof ProtectedQueryS3OutputConfiguration; constructor(properties: MembershipProperties); }