import { WorkOS } from '../workos'; import { Resource, CheckBatchOptions, CheckOptions, CheckRequestOptions, CheckResult, CreateResourceOptions, DeleteResourceOptions, ListResourcesOptions, ListWarrantsRequestOptions, ListWarrantsOptions, QueryOptions, QueryRequestOptions, QueryResult, ResourceInterface, ResourceOptions, UpdateResourceOptions, WriteWarrantOptions, Warrant, WarrantToken, BatchWriteResourcesOptions } from './interfaces'; import { AutoPaginatable } from '../common/utils/pagination'; import { FgaPaginatable } from './utils/fga-paginatable'; export declare class FGA { private readonly workos; constructor(workos: WorkOS); check(checkOptions: CheckOptions, options?: CheckRequestOptions): Promise; checkBatch(checkOptions: CheckBatchOptions, options?: CheckRequestOptions): Promise; createResource(resource: CreateResourceOptions): Promise; getResource(resource: ResourceInterface | ResourceOptions): Promise; listResources(options?: ListResourcesOptions): Promise>; updateResource(options: UpdateResourceOptions): Promise; deleteResource(resource: DeleteResourceOptions): Promise; batchWriteResources(options: BatchWriteResourcesOptions): Promise; writeWarrant(options: WriteWarrantOptions): Promise; batchWriteWarrants(options: WriteWarrantOptions[]): Promise; listWarrants(options?: ListWarrantsOptions, requestOptions?: ListWarrantsRequestOptions): Promise>; query(options: QueryOptions, requestOptions?: QueryRequestOptions): Promise>; }