import { Schema } from "effect"; export declare const RpcSession: Schema.Struct<{ readonly sessionID: Schema.optional; }>; export declare const IndexProgress: Schema.Struct<{ readonly index: Schema.Literals; readonly status: Schema.String; readonly sessionID: Schema.optional; readonly stage: Schema.optional>; readonly completed: Schema.optional; readonly total: Schema.optional; }>; export type AftRpcSession = typeof RpcSession.Type; export type AftIndexProgress = typeof IndexProgress.Type; export declare const AftRpc: { readonly id: "aft"; readonly methods: { readonly getStatus: { readonly input: Schema.Struct<{ readonly sessionID: Schema.optional; }>; readonly output: Schema.$Record; }; }; readonly events: { readonly statusInvalidated: { readonly schema: Schema.Struct<{ readonly sessionID: Schema.optional; }>; }; readonly showStatusDialog: { readonly schema: Schema.Struct<{ readonly sessionID: Schema.optional; }>; }; readonly indexProgress: { readonly schema: Schema.Struct<{ readonly index: Schema.Literals; readonly status: Schema.String; readonly sessionID: Schema.optional; readonly stage: Schema.optional>; readonly completed: Schema.optional; readonly total: Schema.optional; }>; }; }; }; //# sourceMappingURL=aft-rpc.d.ts.map