PlainClientAPI: {
    accessToken: {
        createPersonalAccessToken(rawData: CreatePATProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<AccessTokenProp>;
        get(params: OptionalDefaults<{
            tokenId: string;
        }>): Promise<AccessTokenProp>;
        getMany(params: OptionalDefaults<QueryParams>): Promise<CollectionProp<AccessTokenProp>>;
        getManyForOrganization(params: OptionalDefaults<GetOrganizationParams & QueryParams>): Promise<CollectionProp<AccessTokenProp>>;
        revoke(params: OptionalDefaults<{
            tokenId: string;
        }>): Promise<AccessTokenProp>;
    };
    apiKey: {
        create(params: OptionalDefaults<GetSpaceParams>, data: CreateApiKeyProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<ApiKeyProps>;
        createWithId(params: OptionalDefaults<GetSpaceParams & {
            apiKeyId: string;
        }>, data: CreateApiKeyProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<ApiKeyProps>;
        delete(params: OptionalDefaults<GetSpaceParams & {
            apiKeyId: string;
        }>): Promise<any>;
        get(params: OptionalDefaults<GetSpaceParams & {
            apiKeyId: string;
        }>): Promise<ApiKeyProps>;
        getMany(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CollectionProp<ApiKeyProps>>;
        update(params: OptionalDefaults<GetSpaceParams & {
            apiKeyId: string;
        }>, rawData: ApiKeyProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<ApiKeyProps>;
    };
    appAccessToken: AppAccessTokenPlainClientAPI;
    appAction: AppActionPlainClientAPI;
    appActionCall: AppActionCallPlainClientAPI;
    appBundle: AppBundlePlainClientAPI;
    appDefinition: AppDefinitionPlainClientAPI;
    appDetails: AppDetailsPlainClientAPI;
    appEventSubscription: AppEventSubscriptionPlainClientAPI;
    appInstallation: AppInstallationPlainClientAPI;
    appKey: AppKeyPlainClientAPI;
    appSignedRequest: AppSignedRequestPlainClientAPI;
    appSigningSecret: AppSigningSecretPlainClientAPI;
    appUpload: AppUploadPlainClientAPI;
    asset: {
        archive(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            assetId: string;
        }>): Promise<AssetProps>;
        create(params: OptionalDefaults<GetSpaceEnvironmentParams>, rawData: CreateAssetProps): Promise<AssetProps>;
        createFromFiles(params: OptionalDefaults<GetSpaceEnvironmentParams>, data: Omit<AssetFileProp, "sys">): Promise<AssetProps>;
        createWithId(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            assetId: string;
        }>, rawData: CreateAssetProps): Promise<AssetProps>;
        delete(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            assetId: string;
        }>): Promise<any>;
        get(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            assetId: string;
        } & QueryParams>, rawData?: unknown, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<AssetProps>;
        getMany(params: OptionalDefaults<GetSpaceEnvironmentParams & QueryParams>, rawData?: unknown, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<CollectionProp<AssetProps>>;
        getPublished(params: OptionalDefaults<GetSpaceEnvironmentParams & QueryParams>, rawData?: unknown, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<CollectionProp<AssetProps>>;
        processForAllLocales(params: OptionalDefaults<GetSpaceEnvironmentParams>, asset: AssetProps, processingOptions?: AssetProcessingForLocale): Promise<AssetProps>;
        processForLocale(params: OptionalDefaults<GetSpaceEnvironmentParams>, asset: AssetProps, locale: string, processingOptions?: AssetProcessingForLocale): Promise<AssetProps>;
        publish(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            assetId: string;
        }>, rawData: AssetProps): Promise<AssetProps>;
        unarchive(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            assetId: string;
        }>): Promise<AssetProps>;
        unpublish(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            assetId: string;
        }>): Promise<AssetProps>;
        update(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            assetId: string;
        }>, rawData: AssetProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<AssetProps>;
    };
    assetKey: {
        create(params: OptionalDefaults<GetSpaceEnvironmentParams>, data: CreateAssetKeyProps): Promise<AssetKeyProps>;
    };
    bulkAction: {
        get<T>(params: GetBulkActionParams): Promise<BulkActionProps<T>>;
        publish(params: GetSpaceEnvironmentParams, payload: BulkActionPublishPayload): Promise<BulkActionProps<BulkActionPublishPayload>>;
        unpublish(params: GetSpaceEnvironmentParams, payload: BulkActionUnpublishPayload): Promise<BulkActionProps<BulkActionUnpublishPayload>>;
        validate(params: GetSpaceEnvironmentParams, payload: BulkActionValidatePayload): Promise<BulkActionProps<BulkActionValidatePayload>>;
    };
    comment: CommentPlainClientAPI;
    contentType: {
        create(params: OptionalDefaults<GetSpaceEnvironmentParams>, rawData: {
            description: undefined | string;
            displayField: undefined | string;
            fields: ContentFields<KeyValueMap>[];
            metadata: undefined | ContentTypeMetadata;
            name: string;
        }): Promise<ContentTypeProps>;
        createWithId(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            contentTypeId: string;
        }>, rawData: {
            description: undefined | string;
            displayField: undefined | string;
            fields: ContentFields<KeyValueMap>[];
            metadata: undefined | ContentTypeMetadata;
            name: string;
        }): Promise<ContentTypeProps>;
        delete(params: OptionalDefaults<GetContentTypeParams>): Promise<any>;
        get(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            contentTypeId: string;
        } & QueryParams>): Promise<ContentTypeProps>;
        getMany(params: OptionalDefaults<GetSpaceEnvironmentParams & QueryParams>): Promise<CollectionProp<ContentTypeProps>>;
        omitAndDeleteField(params: OptionalDefaults<GetContentTypeParams>, contentType: ContentTypeProps, fieldId: string): Promise<ContentTypeProps>;
        publish(params: OptionalDefaults<GetContentTypeParams>, rawData: ContentTypeProps): Promise<ContentTypeProps>;
        unpublish(params: OptionalDefaults<GetContentTypeParams>): Promise<ContentTypeProps>;
        update(params: OptionalDefaults<GetContentTypeParams>, rawData: ContentTypeProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<ContentTypeProps>;
    };
    editorInterface: EditorInterfacePlainClientAPI;
    entry: {
        archive<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            entryId: string;
        }>): Promise<EntryProps<T>>;
        create<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            contentTypeId: string;
        }>, rawData: CreateEntryProps<T>): Promise<EntryProps<T>>;
        createWithId<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            contentTypeId: string;
            entryId: string;
        }>, rawData: CreateEntryProps<T>): Promise<EntryProps<T>>;
        delete(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            entryId: string;
        }>): Promise<any>;
        get<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            entryId: string;
        }>, rawData?: unknown, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<EntryProps<T>>;
        getMany<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & QueryParams>, rawData?: unknown, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<CollectionProp<EntryProps<T>>>;
        getPublished<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & QueryParams>, rawData?: unknown, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<CollectionProp<EntryProps<T>>>;
        patch<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            entryId: string;
        }>, rawData: OpPatch[], headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<EntryProps<T>>;
        publish<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            entryId: string;
        }>, rawData: EntryProps<T>): Promise<EntryProps<T>>;
        references(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            entryId: string;
            include?: number;
        }>): Promise<EntryReferenceProps>;
        unarchive<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            entryId: string;
        }>): Promise<EntryProps<T>>;
        unpublish<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            entryId: string;
        }>): Promise<EntryProps<T>>;
        update<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            entryId: string;
        }>, rawData: EntryProps<T>, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<EntryProps<T>>;
    };
    environment: EnvironmentPlainClientAPI;
    environmentAlias: EnvironmentAliasPlainClientAPI;
    environmentTemplate: {
        create(params: GetOrganizationParams, rawData: CreateEnvironmentTemplateProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<EnvironmentTemplateProps>;
        delete(params: GetEnvironmentTemplateParams, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<void>;
        disconnect(params: EnvironmentTemplateParams, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<void>;
        get(params: GetOrganizationParams & {
            environmentTemplateId: string;
        } & {
            query?: {
                select?: string;
            };
            version?: number;
        }, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<EnvironmentTemplateProps>;
        getMany(params: GetOrganizationParams & {
            query?: BasicCursorPaginationOptions & {
                select?: string;
            };
        }, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<CursorPaginatedCollectionProp<EnvironmentTemplateProps>>;
        install(params: EnvironmentTemplateParams, rawData: CreateEnvironmentTemplateInstallationProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<EnvironmentTemplateInstallationProps>;
        update(params: GetEnvironmentTemplateParams, rawData: EnvironmentTemplateProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<EnvironmentTemplateProps>;
        validate(params: EnvironmentTemplateParams & {
            version?: number;
        }, rawData: ValidateEnvironmentTemplateInstallationProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<EnvironmentTemplateValidationProps<ValidationFinding>>;
        versionUpdate(params: GetOrganizationParams & {
            environmentTemplateId: string;
        } & {
            version: number;
        }, rawData: {
            versionDescription?: string;
            versionName?: string;
        }, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<EnvironmentTemplateProps>;
        versions(params: GetOrganizationParams & {
            environmentTemplateId: string;
        } & {
            query?: BasicCursorPaginationOptions & {
                select?: string;
            };
        }, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<CursorPaginatedCollectionProp<EnvironmentTemplateProps>>;
    };
    environmentTemplateInstallation: {
        getForEnvironment(params: BasicCursorPaginationOptions & EnvironmentTemplateParams & {
            installationId?: string;
        }, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<CursorPaginatedCollectionProp<EnvironmentTemplateInstallationProps>>;
        getMany(params: BasicCursorPaginationOptions & {
            environmentId?: string;
            environmentTemplateId: string;
            organizationId: string;
            spaceId?: string;
        }, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<CursorPaginatedCollectionProp<EnvironmentTemplateInstallationProps>>;
    };
    extension: ExtensionPlainClientAPI;
    function: {
        getMany(params: OptionalDefaults<GetOrganizationParams & {
            appDefinitionId: string;
        } & QueryParams>): Promise<CollectionProp<FunctionProps>>;
    };
    locale: LocalePlainClientAPI;
    organization: OrganizationPlainClientAPI;
    organizationInvitation: {
        create(params: OptionalDefaults<{
            organizationId: string;
        }>, data: CreateOrganizationInvitationProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<OrganizationInvitationProps>;
        get(params: OptionalDefaults<{
            invitationId: string;
            organizationId: string;
        }>, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<OrganizationInvitationProps>;
    };
    organizationMembership: {
        delete(params: OptionalDefaults<GetOrganizationMembershipParams>): Promise<any>;
        get(params: OptionalDefaults<GetOrganizationMembershipParams>): Promise<OrganizationMembershipProps>;
        getMany(params: OptionalDefaults<GetOrganizationParams & QueryParams>): Promise<CollectionProp<OrganizationMembershipProps>>;
        update(params: OptionalDefaults<GetOrganizationMembershipParams>, rawData: OrganizationMembershipProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<OrganizationMembershipProps>;
    };
    personalAccessToken: {
        create(rawData: CreatePersonalAccessTokenProps, headers?: Partial<RawAxiosHeaders & {
            Accept: AxiosHeaderValue;
            Authorization: AxiosHeaderValue;
            Content-Encoding: AxiosHeaderValue;
            Content-Length: AxiosHeaderValue;
            User-Agent: AxiosHeaderValue;
        } & {
            Content-Type: ContentType;
        }>): Promise<PersonalAccessTokenProp>;
        get(params: OptionalDefaults<{
            tokenId: string;
        }>): Promise<PersonalAccessTokenProp>;
        getMany(params: OptionalDefaults<QueryParams>): Promise<CollectionProp<PersonalAccessTokenProp>>;
        revoke(params: OptionalDefaults<{
            tokenId: string;
        }>): Promise<PersonalAccessTokenProp>;
    };
    previewApiKey: {
        get(params: OptionalDefaults<GetSpaceParams & {
            previewApiKeyId: string;
        }>): Promise<PreviewApiKeyProps>;
        getMany(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CollectionProp<PreviewApiKeyProps>>;
    };
    raw: {
        delete<T>(url: string, config?: RawAxiosRequestConfig<any>): Promise<T>;
        get<T>(url: string, config?: RawAxiosRequestConfig<any>): Promise<T>;
        getDefaultParams(): undefined | DefaultParams;
        http<T>(url: string, config?: RawAxiosRequestConfig<any>): Promise<T>;
        patch<T>(url: string, payload?: any, config?: RawAxiosRequestConfig<any>): Promise<T>;
        post<T>(url: string, payload?: any, config?: RawAxiosRequestConfig<any>): Promise<T>;
        put<T>(url: string, payload?: any, config?: RawAxiosRequestConfig<any>): Promise<T>;
    };
    release: {
        archive(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            releaseId: string;
        } & {
            version: number;
        }>): Promise<ReleaseProps>;
        create(params: OptionalDefaults<GetSpaceEnvironmentParams>, data: ReleasePayload): Promise<ReleaseProps>;
        delete(params: OptionalDefaults<GetReleaseParams>): Promise<void>;
        get(params: OptionalDefaults<GetReleaseParams>): Promise<ReleaseProps>;
        publish(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            releaseId: string;
        } & {
            version: number;
        }>): Promise<ReleaseActionProps<"publish">>;
        query(params: Omit<GetSpaceEnvironmentParams, keyof DefaultParams> & Record<string, unknown> & {
            spaceId?: string;
        } & {
            environmentId?: string;
        } & {
            query?: ReleaseQueryOptions;
        }): Promise<CursorPaginatedCollectionProp<ReleaseProps>>;
        unarchive(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            releaseId: string;
        } & {
            version: number;
        }>): Promise<ReleaseProps>;
        unpublish(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            releaseId: string;
        } & {
            version: number;
        }>): Promise<ReleaseActionProps<"unpublish">>;
        update(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            releaseId: string;
        } & {
            version: number;
        }>, data: ReleasePayload): Promise<ReleaseProps>;
        validate(params: OptionalDefaults<GetReleaseParams>, data?: ReleaseValidatePayload): Promise<ReleaseActionProps<"validate">>;
    };
    releaseAction: {
        get(params: Omit<GetReleaseParams, keyof DefaultParams> & Record<string, unknown> & {
            spaceId?: string;
        } & {
            environmentId?: string;
        } & {
            actionId: string;
        }): Promise<ReleaseActionProps<any>>;
        getMany(params: Omit<GetSpaceEnvironmentParams, keyof DefaultParams> & Record<string, unknown> & {
            spaceId?: string;
        } & {
            environmentId?: string;
        } & {
            query?: ReleaseActionQueryOptions;
        }): Promise<CollectionProp<ReleaseActionProps<any>>>;
        queryForRelease(params: Omit<GetReleaseParams, keyof DefaultParams> & Record<string, unknown> & {
            spaceId?: string;
        } & {
            environmentId?: string;
        } & {
            query?: ReleaseActionQueryOptions;
        }): Promise<CollectionProp<ReleaseActionProps<any>>>;
    };
    role: RolePlainClientAPI;
    scheduledActions: {
        create(params: OptionalDefaults<GetSpaceParams>, data: CreateUpdateScheduledActionProps): Promise<ScheduledActionProps>;
        delete(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            scheduledActionId: string;
        }>): Promise<ScheduledActionProps>;
        get(params: Omit<GetSpaceParams, keyof DefaultParams> & Record<string, unknown> & {
            spaceId?: string;
        } & {
            environmentId: string;
            scheduledActionId: string;
        }): Promise<ScheduledActionProps>;
        getMany(params: OptionalDefaults<GetSpaceParams & QueryParams>): Promise<CursorPaginatedCollectionProp<ScheduledActionProps>>;
        update(params: OptionalDefaults<GetSpaceParams & {
            scheduledActionId: string;
            version: number;
        }>, data: CreateUpdateScheduledActionProps): Promise<ScheduledActionProps>;
    };
    snapshot: {
        getForContentType(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            contentTypeId: string;
        } & {
            snapshotId: string;
        }>): Promise<SnapshotProps<ContentTypeProps>>;
        getForEntry<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            entryId: string;
        } & {
            snapshotId: string;
        }>): Promise<SnapshotProps<Omit<EntryProps<T>, "metadata">>>;
        getManyForContentType(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            contentTypeId: string;
        } & QueryParams>): Promise<CollectionProp<SnapshotProps<ContentTypeProps>>>;
        getManyForEntry<T>(params: OptionalDefaults<GetSpaceEnvironmentParams & {
            entryId: string;
        } & QueryParams>): Promise<CollectionProp<SnapshotProps<Omit<EntryProps<T>, "metadata">>>>;
    };
    space: SpacePlainClientAPI;
    spaceMember: SpaceMemberPlainClientAPI;
    spaceMembership: SpaceMembershipPlainClientAPI;
    tag: TagPlainClientAPI;
    task: TaskPlainClientAPI;
    team: TeamPlainClientAPI;
    teamMembership: TeamMembershipPlainClientAPI;
    teamSpaceMembership: TeamSpaceMembershipPlainClientAPI;
    uiConfig: UIConfigPlainClientAPI;
    upload: UploadPlainClientAPI;
    usage: UsagePlainClientAPI;
    user: UserPlainClientAPI;
    userUIConfig: UserUIConfigPlainClientAPI;
    webhook: WebhookPlainClientAPI;
    workflow: WorkflowPlainClientAPI;
    workflowDefinition: WorkflowDefinitionPlainClientAPI;
    workflowsChangelog: WorkflowsChangelogPlainClientAPI;
}

Type declaration