import { ApplyRequestsDto, GalaChainResponse, HasPendingApplyRequestsDto, UserAlias } from "@gala-chain/api"; import { GalaChainContext } from "../types"; export declare const REQUEST_QUEUE_INDEX_KEY = "GCRQ"; /** Default minimum age (ms) before a queued request may be applied. */ export declare const MIN_DELAY_MS = 2000; export type RequestMethodHandler = (ctx: GalaChainContext, params: Record) => Promise; export interface SavedRequest { requestMethodKey: string; callingUser: UserAlias; txUnixTime: number; params: Record; } export declare function saveRequest(ctx: GalaChainContext, contractName: string, requestMethodKey: string, params: Record): Promise; export declare function hasPendingApplyRequests(ctx: GalaChainContext, contractName: string, dto: HasPendingApplyRequestsDto): Promise; export declare function applySavedRequests(ctx: GalaChainContext, contractName: string, dto: ApplyRequestsDto, requestMethodHandlers: Record): Promise[]>; //# sourceMappingURL=GalaTransactionRequest.d.ts.map