import type { GenFile, GenService } from "@bufbuild/protobuf/codegenv2"; import type { AddEnvironmentRequestSchema, AddGitHubAccountRequestSchema, AttachStreamRequestSchema, AttachStreamResponseSchema, ChannelGrantListSchema, CloseFdRequestSchema, CloseFdResponseSchema, CodespaceListSchema, CreateCodespaceRequestSchema, CreateCodespaceResponseSchema, CreateStreamRequestSchema, CreateStreamResponseSchema, CreateWorkspaceRequestSchema, CredentialProviderConfigSchema, DockerContainerListSchema, DomainEventListSchema, EmptySchema, EnvironmentIdSchema, EnvironmentListSchema, EnvironmentSchema, ExposeChannelRequestSchema, ExposeChannelResponseSchema, GetSessionActionsRequestSchema, GetSettingRequestSchema, GetStreamTranscriptRequestSchema, GetUsageRequestSchema, GitHubAccountListSchema, GitHubAccountSchema, ImportGitHubAccountsResponseSchema, InputMessageSchema, KillAgentRequestSchema, LinkEnvironmentRequestSchema, ListChannelGrantsRequestSchema, ListCodespacesRequestSchema, ListDockerContainersRequestSchema, ListResourceRequestSchema, ListRuntimesResponseSchema, ListStreamsRequestSchema, ListStreamsResponseSchema, ListTaskAttachmentsRequestSchema, ListTaskAttachmentsResponseSchema, ListWorkspacesRequestSchema, OperatorAttachTaskRequestSchema, OperatorAttachTaskResponseSchema, OperatorCloseStreamRequestSchema, OperatorCloseStreamResponseSchema, OperatorCreateStreamRequestSchema, OperatorCreateStreamResponseSchema, OperatorDetachTaskRequestSchema, OperatorDetachTaskResponseSchema, PairingCodeResponseSchema, PluginInfoSchema, PluginListSchema, ProvisionEnvironmentRequestSchema, ProvisionEventSchema, QueryDomainEventsRequestSchema, ReadResourceRequestSchema, RemoveGitHubAccountRequestSchema, ResourceContentSchema, ResourceListingSchema, ResumeRequestSchema, RevokeChannelGrantRequestSchema, ServerEventSchema, SessionActionListSchema, SessionEventListSchema, SessionEventSchema, SessionFdsSchema, SessionFilterSchema, SessionIdSchema, SessionListSchema, SessionSchema, SetCredentialProviderRequestSchema, SetPluginEnabledRequestSchema, SetSettingRequestSchema, SettingResponseSchema, SpawnRequestSchema, StreamTranscriptSchema, TaskIdSchema, TokenEntrySchema, TokenListSchema, TokenNameSchema, UnlinkEnvironmentRequestSchema, UnwatchResourceRequestSchema, UpdateEnvironmentRequestSchema, UpdateGitHubAccountRequestSchema, UpdateWorkspaceRequestSchema, UsageStatsSchema, VersionStatusSchema, WaitForPipeRequestSchema, WaitForPipeResponseSchema, WatchHandleSchema, WatchResourceRequestSchema, WorkspaceIdSchema, WorkspaceListSchema, WorkspaceSchema, WriteToFdRequestSchema } from "./grackle_types_pb.js"; /** * Describes the file grackle/grackle_core.proto. */ export declare const file_grackle_grackle_core: GenFile; /** * @generated from service grackle.GrackleCore */ export declare const GrackleCore: GenService<{ /** * Environment management * * @generated from rpc grackle.GrackleCore.ListEnvironments */ listEnvironments: { methodKind: "unary"; input: typeof EmptySchema; output: typeof EnvironmentListSchema; }; /** * @generated from rpc grackle.GrackleCore.AddEnvironment */ addEnvironment: { methodKind: "unary"; input: typeof AddEnvironmentRequestSchema; output: typeof EnvironmentSchema; }; /** * @generated from rpc grackle.GrackleCore.RemoveEnvironment */ removeEnvironment: { methodKind: "unary"; input: typeof EnvironmentIdSchema; output: typeof EmptySchema; }; /** * @generated from rpc grackle.GrackleCore.ProvisionEnvironment */ provisionEnvironment: { methodKind: "server_streaming"; input: typeof ProvisionEnvironmentRequestSchema; output: typeof ProvisionEventSchema; }; /** * @generated from rpc grackle.GrackleCore.UpdateEnvironment */ updateEnvironment: { methodKind: "unary"; input: typeof UpdateEnvironmentRequestSchema; output: typeof EnvironmentSchema; }; /** * @generated from rpc grackle.GrackleCore.StopEnvironment */ stopEnvironment: { methodKind: "unary"; input: typeof EnvironmentIdSchema; output: typeof EmptySchema; }; /** * @generated from rpc grackle.GrackleCore.DestroyEnvironment */ destroyEnvironment: { methodKind: "unary"; input: typeof EnvironmentIdSchema; output: typeof EmptySchema; }; /** * Agent sessions * * @generated from rpc grackle.GrackleCore.SpawnAgent */ spawnAgent: { methodKind: "unary"; input: typeof SpawnRequestSchema; output: typeof SessionSchema; }; /** * @generated from rpc grackle.GrackleCore.ResumeAgent */ resumeAgent: { methodKind: "unary"; input: typeof ResumeRequestSchema; output: typeof SessionSchema; }; /** * @generated from rpc grackle.GrackleCore.SendInput */ sendInput: { methodKind: "unary"; input: typeof InputMessageSchema; output: typeof EmptySchema; }; /** * @generated from rpc grackle.GrackleCore.KillAgent */ killAgent: { methodKind: "unary"; input: typeof KillAgentRequestSchema; output: typeof EmptySchema; }; /** * @generated from rpc grackle.GrackleCore.ListSessions */ listSessions: { methodKind: "unary"; input: typeof SessionFilterSchema; output: typeof SessionListSchema; }; /** * @generated from rpc grackle.GrackleCore.GetSession */ getSession: { methodKind: "unary"; input: typeof SessionIdSchema; output: typeof SessionSchema; }; /** * @generated from rpc grackle.GrackleCore.GetSessionEvents */ getSessionEvents: { methodKind: "unary"; input: typeof SessionIdSchema; output: typeof SessionEventListSchema; }; /** * @generated from rpc grackle.GrackleCore.GetTaskSessions */ getTaskSessions: { methodKind: "unary"; input: typeof TaskIdSchema; output: typeof SessionListSchema; }; /** * Runtime catalog (AHP root channel: RootState.agents) * * @generated from rpc grackle.GrackleCore.ListRuntimes */ listRuntimes: { methodKind: "unary"; input: typeof EmptySchema; output: typeof ListRuntimesResponseSchema; }; /** * Streaming * * @generated from rpc grackle.GrackleCore.StreamSession */ streamSession: { methodKind: "server_streaming"; input: typeof SessionIdSchema; output: typeof SessionEventSchema; }; /** * @generated from rpc grackle.GrackleCore.StreamAll */ streamAll: { methodKind: "server_streaming"; input: typeof EmptySchema; output: typeof SessionEventSchema; }; /** * Token management * * @generated from rpc grackle.GrackleCore.SetToken */ setToken: { methodKind: "unary"; input: typeof TokenEntrySchema; output: typeof EmptySchema; }; /** * @generated from rpc grackle.GrackleCore.ListTokens */ listTokens: { methodKind: "unary"; input: typeof EmptySchema; output: typeof TokenListSchema; }; /** * @generated from rpc grackle.GrackleCore.DeleteToken */ deleteToken: { methodKind: "unary"; input: typeof TokenNameSchema; output: typeof EmptySchema; }; /** * Credential providers * * @generated from rpc grackle.GrackleCore.GetCredentialProviders */ getCredentialProviders: { methodKind: "unary"; input: typeof EmptySchema; output: typeof CredentialProviderConfigSchema; }; /** * @generated from rpc grackle.GrackleCore.SetCredentialProvider */ setCredentialProvider: { methodKind: "unary"; input: typeof SetCredentialProviderRequestSchema; output: typeof CredentialProviderConfigSchema; }; /** * Workspaces * * @generated from rpc grackle.GrackleCore.ListWorkspaces */ listWorkspaces: { methodKind: "unary"; input: typeof ListWorkspacesRequestSchema; output: typeof WorkspaceListSchema; }; /** * @generated from rpc grackle.GrackleCore.CreateWorkspace */ createWorkspace: { methodKind: "unary"; input: typeof CreateWorkspaceRequestSchema; output: typeof WorkspaceSchema; }; /** * @generated from rpc grackle.GrackleCore.GetWorkspace */ getWorkspace: { methodKind: "unary"; input: typeof WorkspaceIdSchema; output: typeof WorkspaceSchema; }; /** * @generated from rpc grackle.GrackleCore.UpdateWorkspace */ updateWorkspace: { methodKind: "unary"; input: typeof UpdateWorkspaceRequestSchema; output: typeof WorkspaceSchema; }; /** * @generated from rpc grackle.GrackleCore.ArchiveWorkspace */ archiveWorkspace: { methodKind: "unary"; input: typeof WorkspaceIdSchema; output: typeof EmptySchema; }; /** * @generated from rpc grackle.GrackleCore.LinkEnvironment */ linkEnvironment: { methodKind: "unary"; input: typeof LinkEnvironmentRequestSchema; output: typeof WorkspaceSchema; }; /** * @generated from rpc grackle.GrackleCore.UnlinkEnvironment */ unlinkEnvironment: { methodKind: "unary"; input: typeof UnlinkEnvironmentRequestSchema; output: typeof WorkspaceSchema; }; /** * Codespaces * * @generated from rpc grackle.GrackleCore.ListCodespaces */ listCodespaces: { methodKind: "unary"; input: typeof ListCodespacesRequestSchema; output: typeof CodespaceListSchema; }; /** * @generated from rpc grackle.GrackleCore.CreateCodespace */ createCodespace: { methodKind: "unary"; input: typeof CreateCodespaceRequestSchema; output: typeof CreateCodespaceResponseSchema; }; /** * Docker * * @generated from rpc grackle.GrackleCore.ListDockerContainers */ listDockerContainers: { methodKind: "unary"; input: typeof ListDockerContainersRequestSchema; output: typeof DockerContainerListSchema; }; /** * Settings * * @generated from rpc grackle.GrackleCore.GetSetting */ getSetting: { methodKind: "unary"; input: typeof GetSettingRequestSchema; output: typeof SettingResponseSchema; }; /** * @generated from rpc grackle.GrackleCore.SetSetting */ setSetting: { methodKind: "unary"; input: typeof SetSettingRequestSchema; output: typeof SettingResponseSchema; }; /** * Pairing * * @generated from rpc grackle.GrackleCore.GeneratePairingCode */ generatePairingCode: { methodKind: "unary"; input: typeof EmptySchema; output: typeof PairingCodeResponseSchema; }; /** * Usage * * @generated from rpc grackle.GrackleCore.GetUsage */ getUsage: { methodKind: "unary"; input: typeof GetUsageRequestSchema; output: typeof UsageStatsSchema; }; /** * IPC * * @generated from rpc grackle.GrackleCore.WaitForPipe */ waitForPipe: { methodKind: "unary"; input: typeof WaitForPipeRequestSchema; output: typeof WaitForPipeResponseSchema; }; /** * @generated from rpc grackle.GrackleCore.WriteToFd */ writeToFd: { methodKind: "unary"; input: typeof WriteToFdRequestSchema; output: typeof EmptySchema; }; /** * @generated from rpc grackle.GrackleCore.CloseFd */ closeFd: { methodKind: "unary"; input: typeof CloseFdRequestSchema; output: typeof CloseFdResponseSchema; }; /** * @generated from rpc grackle.GrackleCore.GetSessionFds */ getSessionFds: { methodKind: "unary"; input: typeof SessionIdSchema; output: typeof SessionFdsSchema; }; /** * @generated from rpc grackle.GrackleCore.CreateStream */ createStream: { methodKind: "unary"; input: typeof CreateStreamRequestSchema; output: typeof CreateStreamResponseSchema; }; /** * @generated from rpc grackle.GrackleCore.AttachStream */ attachStream: { methodKind: "unary"; input: typeof AttachStreamRequestSchema; output: typeof AttachStreamResponseSchema; }; /** * @generated from rpc grackle.GrackleCore.ListStreams */ listStreams: { methodKind: "unary"; input: typeof ListStreamsRequestSchema; output: typeof ListStreamsResponseSchema; }; /** * Operator stream control plane (#1309) — human-drivable streams via the * server (not an agent holding an fd) + the `operator:*` anchor principal. * * @generated from rpc grackle.GrackleCore.OperatorCreateStream */ operatorCreateStream: { methodKind: "unary"; input: typeof OperatorCreateStreamRequestSchema; output: typeof OperatorCreateStreamResponseSchema; }; /** * @generated from rpc grackle.GrackleCore.OperatorAttachTask */ operatorAttachTask: { methodKind: "unary"; input: typeof OperatorAttachTaskRequestSchema; output: typeof OperatorAttachTaskResponseSchema; }; /** * @generated from rpc grackle.GrackleCore.OperatorDetachTask */ operatorDetachTask: { methodKind: "unary"; input: typeof OperatorDetachTaskRequestSchema; output: typeof OperatorDetachTaskResponseSchema; }; /** * @generated from rpc grackle.GrackleCore.ListTaskAttachments */ listTaskAttachments: { methodKind: "unary"; input: typeof ListTaskAttachmentsRequestSchema; output: typeof ListTaskAttachmentsResponseSchema; }; /** * @generated from rpc grackle.GrackleCore.OperatorCloseStream */ operatorCloseStream: { methodKind: "unary"; input: typeof OperatorCloseStreamRequestSchema; output: typeof OperatorCloseStreamResponseSchema; }; /** * Version * * @generated from rpc grackle.GrackleCore.GetVersionStatus */ getVersionStatus: { methodKind: "unary"; input: typeof EmptySchema; output: typeof VersionStatusSchema; }; /** * Plugins * * @generated from rpc grackle.GrackleCore.ListPlugins */ listPlugins: { methodKind: "unary"; input: typeof EmptySchema; output: typeof PluginListSchema; }; /** * @generated from rpc grackle.GrackleCore.SetPluginEnabled */ setPluginEnabled: { methodKind: "unary"; input: typeof SetPluginEnabledRequestSchema; output: typeof PluginInfoSchema; }; /** * GitHub accounts * * @generated from rpc grackle.GrackleCore.ListGitHubAccounts */ listGitHubAccounts: { methodKind: "unary"; input: typeof EmptySchema; output: typeof GitHubAccountListSchema; }; /** * @generated from rpc grackle.GrackleCore.AddGitHubAccount */ addGitHubAccount: { methodKind: "unary"; input: typeof AddGitHubAccountRequestSchema; output: typeof GitHubAccountSchema; }; /** * @generated from rpc grackle.GrackleCore.UpdateGitHubAccount */ updateGitHubAccount: { methodKind: "unary"; input: typeof UpdateGitHubAccountRequestSchema; output: typeof GitHubAccountSchema; }; /** * @generated from rpc grackle.GrackleCore.RemoveGitHubAccount */ removeGitHubAccount: { methodKind: "unary"; input: typeof RemoveGitHubAccountRequestSchema; output: typeof EmptySchema; }; /** * @generated from rpc grackle.GrackleCore.ImportGitHubAccounts */ importGitHubAccounts: { methodKind: "unary"; input: typeof EmptySchema; output: typeof ImportGitHubAccountsResponseSchema; }; /** * Channels (capability-scoped external I/O) * * @generated from rpc grackle.GrackleCore.ExposeChannel */ exposeChannel: { methodKind: "unary"; input: typeof ExposeChannelRequestSchema; output: typeof ExposeChannelResponseSchema; }; /** * @generated from rpc grackle.GrackleCore.ListChannelGrants */ listChannelGrants: { methodKind: "unary"; input: typeof ListChannelGrantsRequestSchema; output: typeof ChannelGrantListSchema; }; /** * @generated from rpc grackle.GrackleCore.RevokeChannelGrant */ revokeChannelGrant: { methodKind: "unary"; input: typeof RevokeChannelGrantRequestSchema; output: typeof EmptySchema; }; /** * Unified event streaming (replaces WebSocket) * * @generated from rpc grackle.GrackleCore.StreamEvents */ streamEvents: { methodKind: "server_streaming"; input: typeof EmptySchema; output: typeof ServerEventSchema; }; /** * Domain events (query the persisted domain_events log) * * @generated from rpc grackle.GrackleCore.QueryDomainEvents */ queryDomainEvents: { methodKind: "unary"; input: typeof QueryDomainEventsRequestSchema; output: typeof DomainEventListSchema; }; /** * IPC stream rooms (read a durable transcript) * * @generated from rpc grackle.GrackleCore.GetStreamTranscript */ getStreamTranscript: { methodKind: "unary"; input: typeof GetStreamTranscriptRequestSchema; output: typeof StreamTranscriptSchema; }; /** * Session action log (read a session's durable, server-sequenced replay buffer) * * @generated from rpc grackle.GrackleCore.GetSessionActions */ getSessionActions: { methodKind: "unary"; input: typeof GetSessionActionsRequestSchema; output: typeof SessionActionListSchema; }; /** * Resources (AHP resource bridge, #1395) — read/list files from an * environment's PowerLine-owned worktree, and subscribe to file-change * notifications. Change batches surface as "resource.changed" domain events * on StreamEvents (consumed by the web `useResources` domain hook). * * @generated from rpc grackle.GrackleCore.ReadResource */ readResource: { methodKind: "unary"; input: typeof ReadResourceRequestSchema; output: typeof ResourceContentSchema; }; /** * @generated from rpc grackle.GrackleCore.ListResource */ listResource: { methodKind: "unary"; input: typeof ListResourceRequestSchema; output: typeof ResourceListingSchema; }; /** * @generated from rpc grackle.GrackleCore.WatchResource */ watchResource: { methodKind: "unary"; input: typeof WatchResourceRequestSchema; output: typeof WatchHandleSchema; }; /** * @generated from rpc grackle.GrackleCore.UnwatchResource */ unwatchResource: { methodKind: "unary"; input: typeof UnwatchResourceRequestSchema; output: typeof EmptySchema; }; }>; //# sourceMappingURL=grackle_core_pb.d.ts.map