import type { RawAxiosRequestHeaders } from 'axios'; import type { OptionalDefaults } from '../wrappers/wrap'; import type { BasicCursorPaginationOptions, CollectionProp, CursorPaginatedCollectionProp, GetResourceTypeParams, GetSpaceEnvironmentParams } from '../../common-types'; import type { ResourceTypeProps, UpsertResourceTypeProps } from '../../export-types'; import type { SpaceEnvResourceTypeProps } from '../../entities/resource-type'; export type ResourceTypePlainClientAPI = { get(params: OptionalDefaults): Promise; upsert(params: OptionalDefaults, rawData: UpsertResourceTypeProps, headers?: RawAxiosRequestHeaders): Promise; delete(params: OptionalDefaults): Promise; getForEnvironment(params: OptionalDefaults & { query?: BasicCursorPaginationOptions; }): Promise>; getMany(params: OptionalDefaults>): Promise>; };