import { RuntimeMethodIds } from './method-ids.js';
import type { RuntimeClient } from './types-client-interfaces.js';
type RuntimeClientModuleKey = Extract<keyof RuntimeClient, 'auth' | 'appAuth' | 'account' | 'ai' | 'artifact' | 'workflow' | 'model' | 'local' | 'connector' | 'knowledge' | 'memory' | 'agent' | 'app' | 'audit'>;
type RuntimeClientMethodContract<Module extends RuntimeClientModuleKey, Method extends keyof RuntimeClient[Module]> = RuntimeClient[Module][Method] extends (request: infer Request, options?: infer _Options) => Promise<infer Response> ? {
    request: Request;
    response: Response;
} : never;
export type RuntimeUnaryMethodContractMap = {
    [RuntimeMethodIds.auth.registerApp]: RuntimeClientMethodContract<'auth', 'registerApp'>;
    [RuntimeMethodIds.auth.openSession]: RuntimeClientMethodContract<'auth', 'openSession'>;
    [RuntimeMethodIds.auth.refreshSession]: RuntimeClientMethodContract<'auth', 'refreshSession'>;
    [RuntimeMethodIds.auth.revokeSession]: RuntimeClientMethodContract<'auth', 'revokeSession'>;
    [RuntimeMethodIds.auth.registerExternalPrincipal]: RuntimeClientMethodContract<'auth', 'registerExternalPrincipal'>;
    [RuntimeMethodIds.auth.openExternalPrincipalSession]: RuntimeClientMethodContract<'auth', 'openExternalPrincipalSession'>;
    [RuntimeMethodIds.auth.revokeExternalPrincipalSession]: RuntimeClientMethodContract<'auth', 'revokeExternalPrincipalSession'>;
    [RuntimeMethodIds.artifact.readArtifactBytes]: RuntimeClientMethodContract<'artifact', 'readArtifactBytes'>;
    [RuntimeMethodIds.appAuth.authorizeExternalPrincipal]: RuntimeClientMethodContract<'appAuth', 'authorizeExternalPrincipal'>;
    [RuntimeMethodIds.appAuth.validateToken]: RuntimeClientMethodContract<'appAuth', 'validateToken'>;
    [RuntimeMethodIds.appAuth.revokeToken]: RuntimeClientMethodContract<'appAuth', 'revokeToken'>;
    [RuntimeMethodIds.appAuth.issueDelegatedToken]: RuntimeClientMethodContract<'appAuth', 'issueDelegatedToken'>;
    [RuntimeMethodIds.appAuth.listTokenChain]: RuntimeClientMethodContract<'appAuth', 'listTokenChain'>;
    [RuntimeMethodIds.account.getAccountSessionStatus]: RuntimeClientMethodContract<'account', 'getAccountSessionStatus'>;
    [RuntimeMethodIds.account.beginLogin]: RuntimeClientMethodContract<'account', 'beginLogin'>;
    [RuntimeMethodIds.account.completeLogin]: RuntimeClientMethodContract<'account', 'completeLogin'>;
    [RuntimeMethodIds.account.getAccessToken]: RuntimeClientMethodContract<'account', 'getAccessToken'>;
    [RuntimeMethodIds.account.refreshAccountSession]: RuntimeClientMethodContract<'account', 'refreshAccountSession'>;
    [RuntimeMethodIds.account.logout]: RuntimeClientMethodContract<'account', 'logout'>;
    [RuntimeMethodIds.account.switchAccount]: RuntimeClientMethodContract<'account', 'switchAccount'>;
    [RuntimeMethodIds.account.issueScopedAppBinding]: RuntimeClientMethodContract<'account', 'issueScopedAppBinding'>;
    [RuntimeMethodIds.account.revokeScopedAppBinding]: RuntimeClientMethodContract<'account', 'revokeScopedAppBinding'>;
    [RuntimeMethodIds.account.issueWorkspaceBinding]: RuntimeClientMethodContract<'account', 'issueWorkspaceBinding'>;
    [RuntimeMethodIds.account.revokeWorkspaceBinding]: RuntimeClientMethodContract<'account', 'revokeWorkspaceBinding'>;
    [RuntimeMethodIds.ai.executeScenario]: RuntimeClientMethodContract<'ai', 'executeScenario'>;
    [RuntimeMethodIds.ai.submitScenarioJob]: RuntimeClientMethodContract<'ai', 'submitScenarioJob'>;
    [RuntimeMethodIds.ai.getScenarioJob]: RuntimeClientMethodContract<'ai', 'getScenarioJob'>;
    [RuntimeMethodIds.ai.cancelScenarioJob]: RuntimeClientMethodContract<'ai', 'cancelScenarioJob'>;
    [RuntimeMethodIds.ai.getScenarioArtifacts]: RuntimeClientMethodContract<'ai', 'getScenarioArtifacts'>;
    [RuntimeMethodIds.ai.listScenarioProfiles]: RuntimeClientMethodContract<'ai', 'listScenarioProfiles'>;
    [RuntimeMethodIds.ai.getVoiceAsset]: RuntimeClientMethodContract<'ai', 'getVoiceAsset'>;
    [RuntimeMethodIds.ai.listVoiceAssets]: RuntimeClientMethodContract<'ai', 'listVoiceAssets'>;
    [RuntimeMethodIds.ai.deleteVoiceAsset]: RuntimeClientMethodContract<'ai', 'deleteVoiceAsset'>;
    [RuntimeMethodIds.ai.listPresetVoices]: RuntimeClientMethodContract<'ai', 'listPresetVoices'>;
    [RuntimeMethodIds.ai.peekScheduling]: RuntimeClientMethodContract<'ai', 'peekScheduling'>;
    [RuntimeMethodIds.aiRealtime.openRealtimeSession]: RuntimeClientMethodContract<'ai', 'openRealtimeSession'>;
    [RuntimeMethodIds.aiRealtime.appendRealtimeInput]: RuntimeClientMethodContract<'ai', 'appendRealtimeInput'>;
    [RuntimeMethodIds.aiRealtime.closeRealtimeSession]: RuntimeClientMethodContract<'ai', 'closeRealtimeSession'>;
    [RuntimeMethodIds.workflow.submit]: RuntimeClientMethodContract<'workflow', 'submit'>;
    [RuntimeMethodIds.workflow.get]: RuntimeClientMethodContract<'workflow', 'get'>;
    [RuntimeMethodIds.workflow.cancel]: RuntimeClientMethodContract<'workflow', 'cancel'>;
    [RuntimeMethodIds.model.list]: RuntimeClientMethodContract<'model', 'list'>;
    [RuntimeMethodIds.model.pull]: RuntimeClientMethodContract<'model', 'pull'>;
    [RuntimeMethodIds.model.remove]: RuntimeClientMethodContract<'model', 'remove'>;
    [RuntimeMethodIds.model.checkHealth]: RuntimeClientMethodContract<'model', 'checkHealth'>;
    [RuntimeMethodIds.local.listLocalAssets]: RuntimeClientMethodContract<'local', 'listLocalAssets'>;
    [RuntimeMethodIds.local.listVerifiedAssets]: RuntimeClientMethodContract<'local', 'listVerifiedAssets'>;
    [RuntimeMethodIds.local.searchCatalogModels]: RuntimeClientMethodContract<'local', 'searchCatalogModels'>;
    [RuntimeMethodIds.local.resolveModelInstallPlan]: RuntimeClientMethodContract<'local', 'resolveModelInstallPlan'>;
    [RuntimeMethodIds.local.installVerifiedAsset]: RuntimeClientMethodContract<'local', 'installVerifiedAsset'>;
    [RuntimeMethodIds.local.importLocalAsset]: RuntimeClientMethodContract<'local', 'importLocalAsset'>;
    [RuntimeMethodIds.local.importLocalAssetFile]: RuntimeClientMethodContract<'local', 'importLocalAssetFile'>;
    [RuntimeMethodIds.local.scanUnregisteredAssets]: RuntimeClientMethodContract<'local', 'scanUnregisteredAssets'>;
    [RuntimeMethodIds.local.scaffoldOrphanAsset]: RuntimeClientMethodContract<'local', 'scaffoldOrphanAsset'>;
    [RuntimeMethodIds.local.removeLocalAsset]: RuntimeClientMethodContract<'local', 'removeLocalAsset'>;
    [RuntimeMethodIds.local.startLocalAsset]: RuntimeClientMethodContract<'local', 'startLocalAsset'>;
    [RuntimeMethodIds.local.stopLocalAsset]: RuntimeClientMethodContract<'local', 'stopLocalAsset'>;
    [RuntimeMethodIds.local.checkLocalAssetHealth]: RuntimeClientMethodContract<'local', 'checkLocalAssetHealth'>;
    [RuntimeMethodIds.local.warmLocalAsset]: RuntimeClientMethodContract<'local', 'warmLocalAsset'>;
    [RuntimeMethodIds.local.resolveLocalEnvironmentPlan]: RuntimeClientMethodContract<'local', 'resolveLocalEnvironmentPlan'>;
    [RuntimeMethodIds.local.listLocalEnvironmentSelectedSources]: RuntimeClientMethodContract<'local', 'listLocalEnvironmentSelectedSources'>;
    [RuntimeMethodIds.local.listLocalEnvironmentDependencyJobs]: RuntimeClientMethodContract<'local', 'listLocalEnvironmentDependencyJobs'>;
    [RuntimeMethodIds.local.resolveLocalEnvironmentActivationGate]: RuntimeClientMethodContract<'local', 'resolveLocalEnvironmentActivationGate'>;
    [RuntimeMethodIds.local.mintRuntimeBaselineReadiness]: RuntimeClientMethodContract<'local', 'mintRuntimeBaselineReadiness'>;
    [RuntimeMethodIds.local.resolveRuntimeBaselineReadiness]: RuntimeClientMethodContract<'local', 'resolveRuntimeBaselineReadiness'>;
    [RuntimeMethodIds.local.mintFirstRunExecutionEvidence]: RuntimeClientMethodContract<'local', 'mintFirstRunExecutionEvidence'>;
    [RuntimeMethodIds.local.resolveFirstRunExecutionEvidence]: RuntimeClientMethodContract<'local', 'resolveFirstRunExecutionEvidence'>;
    [RuntimeMethodIds.local.startLocalEnvironmentDependencyJob]: RuntimeClientMethodContract<'local', 'startLocalEnvironmentDependencyJob'>;
    [RuntimeMethodIds.local.cancelLocalEnvironmentDependencyJob]: RuntimeClientMethodContract<'local', 'cancelLocalEnvironmentDependencyJob'>;
    [RuntimeMethodIds.local.retryLocalEnvironmentDependencyJob]: RuntimeClientMethodContract<'local', 'retryLocalEnvironmentDependencyJob'>;
    [RuntimeMethodIds.local.repairLocalEnvironmentDependency]: RuntimeClientMethodContract<'local', 'repairLocalEnvironmentDependency'>;
    [RuntimeMethodIds.local.resolveLocalStateReconciliation]: RuntimeClientMethodContract<'local', 'resolveLocalStateReconciliation'>;
    [RuntimeMethodIds.local.executeLocalStateCutover]: RuntimeClientMethodContract<'local', 'executeLocalStateCutover'>;
    [RuntimeMethodIds.local.collectDeviceProfile]: RuntimeClientMethodContract<'local', 'collectDeviceProfile'>;
    [RuntimeMethodIds.local.resolveProfile]: RuntimeClientMethodContract<'local', 'resolveProfile'>;
    [RuntimeMethodIds.local.applyProfile]: RuntimeClientMethodContract<'local', 'applyProfile'>;
    [RuntimeMethodIds.local.listLocalServices]: RuntimeClientMethodContract<'local', 'listLocalServices'>;
    [RuntimeMethodIds.local.installLocalService]: RuntimeClientMethodContract<'local', 'installLocalService'>;
    [RuntimeMethodIds.local.startLocalService]: RuntimeClientMethodContract<'local', 'startLocalService'>;
    [RuntimeMethodIds.local.stopLocalService]: RuntimeClientMethodContract<'local', 'stopLocalService'>;
    [RuntimeMethodIds.local.checkLocalServiceHealth]: RuntimeClientMethodContract<'local', 'checkLocalServiceHealth'>;
    [RuntimeMethodIds.local.removeLocalService]: RuntimeClientMethodContract<'local', 'removeLocalService'>;
    [RuntimeMethodIds.local.listNodeCatalog]: RuntimeClientMethodContract<'local', 'listNodeCatalog'>;
    [RuntimeMethodIds.local.listLocalAudits]: RuntimeClientMethodContract<'local', 'listLocalAudits'>;
    [RuntimeMethodIds.local.appendInferenceAudit]: RuntimeClientMethodContract<'local', 'appendInferenceAudit'>;
    [RuntimeMethodIds.local.appendRuntimeAudit]: RuntimeClientMethodContract<'local', 'appendRuntimeAudit'>;
    [RuntimeMethodIds.local.listEngines]: RuntimeClientMethodContract<'local', 'listEngines'>;
    [RuntimeMethodIds.local.ensureEngine]: RuntimeClientMethodContract<'local', 'ensureEngine'>;
    [RuntimeMethodIds.local.startEngine]: RuntimeClientMethodContract<'local', 'startEngine'>;
    [RuntimeMethodIds.local.stopEngine]: RuntimeClientMethodContract<'local', 'stopEngine'>;
    [RuntimeMethodIds.local.getEngineStatus]: RuntimeClientMethodContract<'local', 'getEngineStatus'>;
    [RuntimeMethodIds.connector.createConnector]: RuntimeClientMethodContract<'connector', 'createConnector'>;
    [RuntimeMethodIds.connector.getConnector]: RuntimeClientMethodContract<'connector', 'getConnector'>;
    [RuntimeMethodIds.connector.listConnectors]: RuntimeClientMethodContract<'connector', 'listConnectors'>;
    [RuntimeMethodIds.connector.updateConnector]: RuntimeClientMethodContract<'connector', 'updateConnector'>;
    [RuntimeMethodIds.connector.deleteConnector]: RuntimeClientMethodContract<'connector', 'deleteConnector'>;
    [RuntimeMethodIds.connector.testConnector]: RuntimeClientMethodContract<'connector', 'testConnector'>;
    [RuntimeMethodIds.connector.listConnectorModels]: RuntimeClientMethodContract<'connector', 'listConnectorModels'>;
    [RuntimeMethodIds.connector.listProviderCatalog]: RuntimeClientMethodContract<'connector', 'listProviderCatalog'>;
    [RuntimeMethodIds.connector.listModelCatalogProviders]: RuntimeClientMethodContract<'connector', 'listModelCatalogProviders'>;
    [RuntimeMethodIds.connector.listCatalogProviderModels]: RuntimeClientMethodContract<'connector', 'listCatalogProviderModels'>;
    [RuntimeMethodIds.connector.getCatalogModelDetail]: RuntimeClientMethodContract<'connector', 'getCatalogModelDetail'>;
    [RuntimeMethodIds.connector.upsertModelCatalogProvider]: RuntimeClientMethodContract<'connector', 'upsertModelCatalogProvider'>;
    [RuntimeMethodIds.connector.deleteModelCatalogProvider]: RuntimeClientMethodContract<'connector', 'deleteModelCatalogProvider'>;
    [RuntimeMethodIds.connector.upsertCatalogModelOverlay]: RuntimeClientMethodContract<'connector', 'upsertCatalogModelOverlay'>;
    [RuntimeMethodIds.connector.deleteCatalogModelOverlay]: RuntimeClientMethodContract<'connector', 'deleteCatalogModelOverlay'>;
    [RuntimeMethodIds.knowledge.createKnowledgeBank]: RuntimeClientMethodContract<'knowledge', 'createKnowledgeBank'>;
    [RuntimeMethodIds.knowledge.getKnowledgeBank]: RuntimeClientMethodContract<'knowledge', 'getKnowledgeBank'>;
    [RuntimeMethodIds.knowledge.listKnowledgeBanks]: RuntimeClientMethodContract<'knowledge', 'listKnowledgeBanks'>;
    [RuntimeMethodIds.knowledge.deleteKnowledgeBank]: RuntimeClientMethodContract<'knowledge', 'deleteKnowledgeBank'>;
    [RuntimeMethodIds.knowledge.putPage]: RuntimeClientMethodContract<'knowledge', 'putPage'>;
    [RuntimeMethodIds.knowledge.getPage]: RuntimeClientMethodContract<'knowledge', 'getPage'>;
    [RuntimeMethodIds.knowledge.listPages]: RuntimeClientMethodContract<'knowledge', 'listPages'>;
    [RuntimeMethodIds.knowledge.deletePage]: RuntimeClientMethodContract<'knowledge', 'deletePage'>;
    [RuntimeMethodIds.knowledge.searchKeyword]: RuntimeClientMethodContract<'knowledge', 'searchKeyword'>;
    [RuntimeMethodIds.knowledge.searchHybrid]: RuntimeClientMethodContract<'knowledge', 'searchHybrid'>;
    [RuntimeMethodIds.knowledge.addLink]: RuntimeClientMethodContract<'knowledge', 'addLink'>;
    [RuntimeMethodIds.knowledge.removeLink]: RuntimeClientMethodContract<'knowledge', 'removeLink'>;
    [RuntimeMethodIds.knowledge.listLinks]: RuntimeClientMethodContract<'knowledge', 'listLinks'>;
    [RuntimeMethodIds.knowledge.listBacklinks]: RuntimeClientMethodContract<'knowledge', 'listBacklinks'>;
    [RuntimeMethodIds.knowledge.traverseGraph]: RuntimeClientMethodContract<'knowledge', 'traverseGraph'>;
    [RuntimeMethodIds.knowledge.ingestDocument]: RuntimeClientMethodContract<'knowledge', 'ingestDocument'>;
    [RuntimeMethodIds.knowledge.getIngestTask]: RuntimeClientMethodContract<'knowledge', 'getIngestTask'>;
    [RuntimeMethodIds.memory.createBank]: RuntimeClientMethodContract<'memory', 'createBank'>;
    [RuntimeMethodIds.memory.getBank]: RuntimeClientMethodContract<'memory', 'getBank'>;
    [RuntimeMethodIds.memory.listBanks]: RuntimeClientMethodContract<'memory', 'listBanks'>;
    [RuntimeMethodIds.memory.deleteBank]: RuntimeClientMethodContract<'memory', 'deleteBank'>;
    [RuntimeMethodIds.memory.retain]: RuntimeClientMethodContract<'memory', 'retain'>;
    [RuntimeMethodIds.memory.recall]: RuntimeClientMethodContract<'memory', 'recall'>;
    [RuntimeMethodIds.memory.history]: RuntimeClientMethodContract<'memory', 'history'>;
    [RuntimeMethodIds.memory.deleteMemory]: RuntimeClientMethodContract<'memory', 'deleteMemory'>;
    [RuntimeMethodIds.agent.initializeAgent]: RuntimeClientMethodContract<'agent', 'initializeAgent'>;
    [RuntimeMethodIds.agent.terminateAgent]: RuntimeClientMethodContract<'agent', 'terminateAgent'>;
    [RuntimeMethodIds.agent.getAgent]: RuntimeClientMethodContract<'agent', 'getAgent'>;
    [RuntimeMethodIds.agent.listAgents]: RuntimeClientMethodContract<'agent', 'listAgents'>;
    [RuntimeMethodIds.agent.openConversationAnchor]: RuntimeClientMethodContract<'agent', 'openConversationAnchor'>;
    [RuntimeMethodIds.agent.getConversationAnchorSnapshot]: RuntimeClientMethodContract<'agent', 'getConversationAnchorSnapshot'>;
    [RuntimeMethodIds.agent.registerAvatarLiveInstanceBinding]: RuntimeClientMethodContract<'agent', 'registerAvatarLiveInstanceBinding'>;
    [RuntimeMethodIds.agent.resolveAvatarLiveInstanceBinding]: RuntimeClientMethodContract<'agent', 'resolveAvatarLiveInstanceBinding'>;
    [RuntimeMethodIds.agent.getPublicChatSessionSnapshot]: RuntimeClientMethodContract<'agent', 'getPublicChatSessionSnapshot'>;
    [RuntimeMethodIds.agent.getCompanionParticipationProjection]: RuntimeClientMethodContract<'agent', 'getCompanionParticipationProjection'>;
    [RuntimeMethodIds.agent.requestCompanionParticipation]: RuntimeClientMethodContract<'agent', 'requestCompanionParticipation'>;
    [RuntimeMethodIds.agent.cancelCompanionParticipation]: RuntimeClientMethodContract<'agent', 'cancelCompanionParticipation'>;
    [RuntimeMethodIds.agent.openCompanionParticipationReplay]: RuntimeClientMethodContract<'agent', 'openCompanionParticipationReplay'>;
    [RuntimeMethodIds.agent.createRealmGroupMessageCandidate]: RuntimeClientMethodContract<'agent', 'createRealmGroupMessageCandidate'>;
    [RuntimeMethodIds.agent.getRealmGroupMessageCandidateEvidence]: RuntimeClientMethodContract<'agent', 'getRealmGroupMessageCandidateEvidence'>;
    [RuntimeMethodIds.agent.getAvatarDebugSnapshot]: RuntimeClientMethodContract<'agent', 'getAvatarDebugSnapshot'>;
    [RuntimeMethodIds.agent.requestAvatarDebugProbe]: RuntimeClientMethodContract<'agent', 'requestAvatarDebugProbe'>;
    [RuntimeMethodIds.agent.listAvatarDebugProbeResults]: RuntimeClientMethodContract<'agent', 'listAvatarDebugProbeResults'>;
    [RuntimeMethodIds.agent.getAvatarDebugReplay]: RuntimeClientMethodContract<'agent', 'getAvatarDebugReplay'>;
    [RuntimeMethodIds.agent.listDelegatedProviderProfiles]: RuntimeClientMethodContract<'agent', 'listDelegatedProviderProfiles'>;
    [RuntimeMethodIds.agent.upsertDelegatedProviderProfile]: RuntimeClientMethodContract<'agent', 'upsertDelegatedProviderProfile'>;
    [RuntimeMethodIds.agent.setDelegatedProviderState]: RuntimeClientMethodContract<'agent', 'setDelegatedProviderState'>;
    [RuntimeMethodIds.agent.listDelegatedApprovalRequests]: RuntimeClientMethodContract<'agent', 'listDelegatedApprovalRequests'>;
    [RuntimeMethodIds.agent.submitDelegatedApprovalDecision]: RuntimeClientMethodContract<'agent', 'submitDelegatedApprovalDecision'>;
    [RuntimeMethodIds.agent.listDelegatedDiagnostics]: RuntimeClientMethodContract<'agent', 'listDelegatedDiagnostics'>;
    [RuntimeMethodIds.agent.getDelegatedReplayTrace]: RuntimeClientMethodContract<'agent', 'getDelegatedReplayTrace'>;
    [RuntimeMethodIds.agent.getDelegatedControlSurfaceSnapshot]: RuntimeClientMethodContract<'agent', 'getDelegatedControlSurfaceSnapshot'>;
    [RuntimeMethodIds.agent.executeDelegatedCapability]: RuntimeClientMethodContract<'agent', 'executeDelegatedCapability'>;
    [RuntimeMethodIds.agent.getAgentState]: RuntimeClientMethodContract<'agent', 'getAgentState'>;
    [RuntimeMethodIds.agent.updateAgentState]: RuntimeClientMethodContract<'agent', 'updateAgentState'>;
    [RuntimeMethodIds.agent.setPresentationProfile]: RuntimeClientMethodContract<'agent', 'setPresentationProfile'>;
    [RuntimeMethodIds.agent.enableAutonomy]: RuntimeClientMethodContract<'agent', 'enableAutonomy'>;
    [RuntimeMethodIds.agent.disableAutonomy]: RuntimeClientMethodContract<'agent', 'disableAutonomy'>;
    [RuntimeMethodIds.agent.setAutonomyConfig]: RuntimeClientMethodContract<'agent', 'setAutonomyConfig'>;
    [RuntimeMethodIds.agent.listPendingHooks]: RuntimeClientMethodContract<'agent', 'listPendingHooks'>;
    [RuntimeMethodIds.agent.cancelHook]: RuntimeClientMethodContract<'agent', 'cancelHook'>;
    [RuntimeMethodIds.agent.queryMemory]: RuntimeClientMethodContract<'agent', 'queryMemory'>;
    [RuntimeMethodIds.agent.writeMemory]: RuntimeClientMethodContract<'agent', 'writeMemory'>;
    [RuntimeMethodIds.app.sendAppMessage]: RuntimeClientMethodContract<'app', 'sendAppMessage'>;
    [RuntimeMethodIds.app.installApp]: RuntimeClientMethodContract<'app', 'installApp'>;
    [RuntimeMethodIds.app.uninstallApp]: RuntimeClientMethodContract<'app', 'uninstallApp'>;
    [RuntimeMethodIds.app.getAppInstallJob]: RuntimeClientMethodContract<'app', 'getAppInstallJob'>;
    [RuntimeMethodIds.app.listAppInstallJobs]: RuntimeClientMethodContract<'app', 'listAppInstallJobs'>;
    [RuntimeMethodIds.app.updateApp]: RuntimeClientMethodContract<'app', 'updateApp'>;
    [RuntimeMethodIds.app.healthRepairApp]: RuntimeClientMethodContract<'app', 'healthRepairApp'>;
    [RuntimeMethodIds.app.openApp]: RuntimeClientMethodContract<'app', 'openApp'>;
    [RuntimeMethodIds.audit.listAuditEvents]: RuntimeClientMethodContract<'audit', 'listAuditEvents'>;
    [RuntimeMethodIds.audit.listUsageStats]: RuntimeClientMethodContract<'audit', 'listUsageStats'>;
    [RuntimeMethodIds.audit.getRuntimeHealth]: RuntimeClientMethodContract<'audit', 'getRuntimeHealth'>;
    [RuntimeMethodIds.audit.listAIProviderHealth]: RuntimeClientMethodContract<'audit', 'listAIProviderHealth'>;
    [RuntimeMethodIds.local.listLocalTransfers]: RuntimeClientMethodContract<'local', 'listLocalTransfers'>;
    [RuntimeMethodIds.local.pauseLocalTransfer]: RuntimeClientMethodContract<'local', 'pauseLocalTransfer'>;
    [RuntimeMethodIds.local.resumeLocalTransfer]: RuntimeClientMethodContract<'local', 'resumeLocalTransfer'>;
    [RuntimeMethodIds.local.cancelLocalTransfer]: RuntimeClientMethodContract<'local', 'cancelLocalTransfer'>;
};
export type RuntimeStreamMethodContractMap = {
    [RuntimeMethodIds.account.subscribeAccountSessionEvents]: RuntimeClientMethodContract<'account', 'subscribeAccountSessionEvents'>;
    [RuntimeMethodIds.ai.streamScenario]: RuntimeClientMethodContract<'ai', 'streamScenario'>;
    [RuntimeMethodIds.ai.subscribeScenarioJobEvents]: RuntimeClientMethodContract<'ai', 'subscribeScenarioJobEvents'>;
    [RuntimeMethodIds.aiRealtime.readRealtimeEvents]: RuntimeClientMethodContract<'ai', 'readRealtimeEvents'>;
    [RuntimeMethodIds.workflow.subscribeEvents]: RuntimeClientMethodContract<'workflow', 'subscribeEvents'>;
    [RuntimeMethodIds.local.watchLocalTransfers]: RuntimeClientMethodContract<'local', 'watchLocalTransfers'>;
    [RuntimeMethodIds.memory.subscribeEvents]: RuntimeClientMethodContract<'memory', 'subscribeEvents'>;
    [RuntimeMethodIds.agent.subscribeEvents]: RuntimeClientMethodContract<'agent', 'subscribeEvents'>;
    [RuntimeMethodIds.app.subscribeAppMessages]: RuntimeClientMethodContract<'app', 'subscribeAppMessages'>;
    [RuntimeMethodIds.app.watchAppInstallJobEvents]: RuntimeClientMethodContract<'app', 'watchAppInstallJobEvents'>;
    [RuntimeMethodIds.audit.exportAuditEvents]: RuntimeClientMethodContract<'audit', 'exportAuditEvents'>;
    [RuntimeMethodIds.audit.subscribeAIProviderHealthEvents]: RuntimeClientMethodContract<'audit', 'subscribeAIProviderHealthEvents'>;
    [RuntimeMethodIds.audit.subscribeRuntimeHealthEvents]: RuntimeClientMethodContract<'audit', 'subscribeRuntimeHealthEvents'>;
};
type RuntimeExplicitUnaryMethodIds = typeof RuntimeMethodIds.local.importLocalAssetFile | typeof RuntimeMethodIds.local.scanUnregisteredAssets | typeof RuntimeMethodIds.local.scaffoldOrphanAsset | typeof RuntimeMethodIds.local.listLocalTransfers | typeof RuntimeMethodIds.local.pauseLocalTransfer | typeof RuntimeMethodIds.local.resumeLocalTransfer | typeof RuntimeMethodIds.local.cancelLocalTransfer;
export type RuntimeUnaryMethodId = (keyof RuntimeUnaryMethodContractMap | RuntimeExplicitUnaryMethodIds) & string;
export type RuntimeStreamMethodId = keyof RuntimeStreamMethodContractMap & string;
export type RuntimeMethodId = RuntimeUnaryMethodId | RuntimeStreamMethodId;
export type RuntimeMethodContractMap = RuntimeUnaryMethodContractMap & RuntimeStreamMethodContractMap;
export type RuntimeUnaryMethodRequest<MethodId extends RuntimeUnaryMethodId> = RuntimeUnaryMethodContractMap[MethodId]['request'];
export type RuntimeUnaryMethodResponse<MethodId extends RuntimeUnaryMethodId> = RuntimeUnaryMethodContractMap[MethodId]['response'];
export type RuntimeStreamMethodRequest<MethodId extends RuntimeStreamMethodId> = RuntimeStreamMethodContractMap[MethodId]['request'];
export type RuntimeStreamMethodResponse<MethodId extends RuntimeStreamMethodId> = RuntimeStreamMethodContractMap[MethodId]['response'];
export type RuntimeMethodRequest<MethodId extends RuntimeMethodId> = RuntimeMethodContractMap[MethodId]['request'];
export type RuntimeMethodResponse<MethodId extends RuntimeMethodId> = RuntimeMethodContractMap[MethodId]['response'];
export {};
//# sourceMappingURL=runtime-method-contracts.d.ts.map