import * as Types from '../types/Types.js'; interface BlockResponse extends Types.Block, Types.APIResponse { } interface BlockListResponse extends Types.APIResponse { blocks: Array; meta: Types.ListMeta; } interface BlockCreateRequest { active?: boolean; block_type?: Types.BlockBlockType; reason_description?: string; reason_type?: Types.BlockReasonType; resource_reference?: string; } interface BlockListRequest { after?: string; before?: string; block?: string; block_type?: Types.BlockBlockType; created_at?: Types.CreatedAtFilter; limit?: string; reason_type?: Types.BlockReasonType; updated_at?: string; } interface BlockBlockByRefRequest { active?: boolean; reason_description?: string; reason_type?: Types.BlockReasonType; reference_type?: Types.BlockReferenceType; reference_value?: string; } export declare class BlockService { private api; constructor(api: any); create(requestParameters: BlockCreateRequest, idempotencyKey?: string, customHeaders?: Types.JsonMap): Promise; find(identity: string, customHeaders?: Types.JsonMap): Promise; list(requestParameters: BlockListRequest, customHeaders?: Types.JsonMap): Promise; all(requestParameters: BlockListRequest, customHeaders?: Types.JsonMap): AsyncGenerator; disable(identity: string, customHeaders?: Types.JsonMap): Promise; enable(identity: string, customHeaders?: Types.JsonMap): Promise; block_by_ref(requestParameters: BlockBlockByRefRequest, customHeaders?: Types.JsonMap): Promise; } export {}; //# sourceMappingURL=blockService.d.ts.map