import type { CancelBackgroundEventMethodActions } from "./cancelBackgroundEvent.mjs";
import type { ClearStateMethodActions } from "./clearState.mjs";
import type { CloseWebSocketMethodActions } from "./closeWebSocket.mjs";
import type { CreateInterfaceMethodActions } from "./createInterface.mjs";
import type { EndTraceMethodActions, EndTraceMethodHooks } from "./endTrace.mjs";
import type { GetAllSnapsMethodActions } from "./getAllSnaps.mjs";
import type { GetBackgroundEventsMethodActions } from "./getBackgroundEvents.mjs";
import type { GetClientStatusMethodActions, GetClientStatusMethodHooks } from "./getClientStatus.mjs";
import type { GetFileMethodActions } from "./getFile.mjs";
import type { GetInterfaceContextMethodActions } from "./getInterfaceContext.mjs";
import type { GetInterfaceStateMethodActions } from "./getInterfaceState.mjs";
import type { GetSnapsMethodActions } from "./getSnaps.mjs";
import type { GetStateMethodActions, GetStateMethodHooks } from "./getState.mjs";
import type { GetWebSocketsMethodActions } from "./getWebSockets.mjs";
import type { InvokeKeyringMethodActions, InvokeKeyringMethodHooks } from "./invokeKeyring.mjs";
import type { InvokeSnapSugarMethodActions } from "./invokeSnapSugar.mjs";
import type { ListEntropySourcesMethodActions, ListEntropySourcesMethodHooks } from "./listEntropySources.mjs";
import type { MessengerCallMethodActions, MessengerCallMethodHooks } from "./messengerCall.mjs";
import type { OpenWebSocketMethodActions } from "./openWebSocket.mjs";
import type { RequestSnapsMethodActions } from "./requestSnaps.mjs";
import type { ResolveInterfaceMethodActions } from "./resolveInterface.mjs";
import type { ScheduleBackgroundEventMethodActions } from "./scheduleBackgroundEvent.mjs";
import type { SendWebSocketMessageMethodActions } from "./sendWebSocketMessage.mjs";
import type { SetStateMethodActions, SetStateMethodHooks } from "./setState.mjs";
import type { StartTraceMethodActions, StartTraceMethodHooks } from "./startTrace.mjs";
import type { TrackErrorMethodActions, TrackErrorMethodHooks } from "./trackError.mjs";
import type { TrackEventMethodActions, TrackEventMethodHooks } from "./trackEvent.mjs";
import type { UpdateInterfaceMethodActions } from "./updateInterface.mjs";
export type PermittedRpcMethodActions = CancelBackgroundEventMethodActions | ClearStateMethodActions | CloseWebSocketMethodActions | CreateInterfaceMethodActions | EndTraceMethodActions | GetAllSnapsMethodActions | GetBackgroundEventsMethodActions | GetClientStatusMethodActions | GetFileMethodActions | GetInterfaceContextMethodActions | GetInterfaceStateMethodActions | GetSnapsMethodActions | GetStateMethodActions | GetWebSocketsMethodActions | InvokeKeyringMethodActions | InvokeSnapSugarMethodActions | ListEntropySourcesMethodActions | OpenWebSocketMethodActions | RequestSnapsMethodActions | ResolveInterfaceMethodActions | ScheduleBackgroundEventMethodActions | SendWebSocketMessageMethodActions | SetStateMethodActions | StartTraceMethodActions | TrackErrorMethodActions | TrackEventMethodActions | UpdateInterfaceMethodActions | MessengerCallMethodActions;
export type PermittedRpcMethodHooks = GetClientStatusMethodHooks & GetStateMethodHooks & ListEntropySourcesMethodHooks & SetStateMethodHooks & TrackEventMethodHooks & TrackErrorMethodHooks & StartTraceMethodHooks & EndTraceMethodHooks & InvokeKeyringMethodHooks & MessengerCallMethodHooks;
export * from "./middleware.mjs";
//# sourceMappingURL=index.d.mts.map