/** * The hand-written Typert HOST manifest for `dsh-budget`, exported as * `./typert` so the harness's typert-loader registers the `budget` * status/setSettings/unblock invocations automatically when this plugin * mounts. Same shape as a generator output (validated by the loader): package * face, empty model and schemas, and the canonical invocation list shared * with the client Remote contribution (`src/wire.ts`). * * @module dsh-budget/typert */ /** Host Typert manifest (validated by `@deepseek-ai/dsh-typert-loader`). */ export declare const TYPERT: Readonly<{ package: "dsh-budget"; face: "host"; schemas: readonly never[]; invocations: readonly (Readonly<{ readonly id: "dsh-budget#budget/status"; readonly service: "budget"; readonly namespace: "budget"; readonly method: "status"; readonly invocation: Readonly<{ kind: "direct"; }>; readonly parameters: readonly Readonly<{ name: string; wire: string; source: "json"; codec: Readonly<{ create: () => import("zod").ZodOptional; mode: "strict"; typeSymbol: string; schema: import("zod").ZodOptional; }>; acceptsUndefined: true; }>[]; readonly result: Readonly<{ create: () => import("zod").ZodObject<{ scopes: import("zod").ZodArray; capUsd: import("zod").ZodNullable; usedUsd: import("zod").ZodNumber; ratio: import("zod").ZodNumber; tokens: import("zod").ZodNumber; carbonKg: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; models: import("zod").ZodArray; p50: import("zod").ZodNullable; p95: import("zod").ZodNullable; max: import("zod").ZodNullable; samples: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; priced: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; alerts: import("zod").ZodArray; kind: import("zod").ZodUnion, import("zod").ZodLiteral<"over">]>; at: import("zod").ZodNumber; usedUsd: import("zod").ZodNumber; capUsd: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; blockedScopes: import("zod").ZodArray>; currency: import("zod").ZodObject<{ code: import("zod").ZodString; rate: import("zod").ZodNumber; decimals: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; alertsEnabled: import("zod").ZodBoolean; desktopNotifications: import("zod").ZodBoolean; degradedModel: import("zod").ZodNullable; days: import("zod").ZodArray>; warnRatio: import("zod").ZodNumber; refreshIntervalMs: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; mode: "strict"; typeSymbol: string; schema: import("zod").ZodObject<{ scopes: import("zod").ZodArray; capUsd: import("zod").ZodNullable; usedUsd: import("zod").ZodNumber; ratio: import("zod").ZodNumber; tokens: import("zod").ZodNumber; carbonKg: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; models: import("zod").ZodArray; p50: import("zod").ZodNullable; p95: import("zod").ZodNullable; max: import("zod").ZodNullable; samples: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; priced: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; alerts: import("zod").ZodArray; kind: import("zod").ZodUnion, import("zod").ZodLiteral<"over">]>; at: import("zod").ZodNumber; usedUsd: import("zod").ZodNumber; capUsd: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; blockedScopes: import("zod").ZodArray>; currency: import("zod").ZodObject<{ code: import("zod").ZodString; rate: import("zod").ZodNumber; decimals: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; alertsEnabled: import("zod").ZodBoolean; desktopNotifications: import("zod").ZodBoolean; degradedModel: import("zod").ZodNullable; days: import("zod").ZodArray>; warnRatio: import("zod").ZodNumber; refreshIntervalMs: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; }>; readonly sourceLocation: Readonly<{ file: "src/wire.ts"; line: 1; column: 1; }>; }> | Readonly<{ readonly id: "dsh-budget#budget/setSettings"; readonly service: "budget"; readonly namespace: "budget"; readonly method: "setSettings"; readonly invocation: Readonly<{ kind: "direct"; }>; readonly parameters: readonly Readonly<{ name: string; wire: string; source: "json"; codec: Readonly<{ create: () => import("zod").ZodString; mode: "strict"; typeSymbol: string; schema: import("zod").ZodString; }>; }>[]; readonly result: Readonly<{ create: () => import("zod").ZodObject<{ scopes: import("zod").ZodArray; capUsd: import("zod").ZodNullable; usedUsd: import("zod").ZodNumber; ratio: import("zod").ZodNumber; tokens: import("zod").ZodNumber; carbonKg: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; models: import("zod").ZodArray; p50: import("zod").ZodNullable; p95: import("zod").ZodNullable; max: import("zod").ZodNullable; samples: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; priced: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; alerts: import("zod").ZodArray; kind: import("zod").ZodUnion, import("zod").ZodLiteral<"over">]>; at: import("zod").ZodNumber; usedUsd: import("zod").ZodNumber; capUsd: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; blockedScopes: import("zod").ZodArray>; currency: import("zod").ZodObject<{ code: import("zod").ZodString; rate: import("zod").ZodNumber; decimals: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; alertsEnabled: import("zod").ZodBoolean; desktopNotifications: import("zod").ZodBoolean; degradedModel: import("zod").ZodNullable; days: import("zod").ZodArray>; warnRatio: import("zod").ZodNumber; refreshIntervalMs: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; mode: "strict"; typeSymbol: string; schema: import("zod").ZodObject<{ scopes: import("zod").ZodArray; capUsd: import("zod").ZodNullable; usedUsd: import("zod").ZodNumber; ratio: import("zod").ZodNumber; tokens: import("zod").ZodNumber; carbonKg: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; models: import("zod").ZodArray; p50: import("zod").ZodNullable; p95: import("zod").ZodNullable; max: import("zod").ZodNullable; samples: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; priced: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; alerts: import("zod").ZodArray; kind: import("zod").ZodUnion, import("zod").ZodLiteral<"over">]>; at: import("zod").ZodNumber; usedUsd: import("zod").ZodNumber; capUsd: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; blockedScopes: import("zod").ZodArray>; currency: import("zod").ZodObject<{ code: import("zod").ZodString; rate: import("zod").ZodNumber; decimals: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; alertsEnabled: import("zod").ZodBoolean; desktopNotifications: import("zod").ZodBoolean; degradedModel: import("zod").ZodNullable; days: import("zod").ZodArray>; warnRatio: import("zod").ZodNumber; refreshIntervalMs: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; }>; readonly sourceLocation: Readonly<{ file: "src/wire.ts"; line: 1; column: 1; }>; }> | Readonly<{ readonly id: "dsh-budget#budget/unblock"; readonly service: "budget"; readonly namespace: "budget"; readonly method: "unblock"; readonly invocation: Readonly<{ kind: "direct"; }>; readonly parameters: readonly Readonly<{ name: string; wire: string; source: "json"; codec: Readonly<{ create: () => import("zod").ZodEnum<{ session: "session"; daily: "daily"; monthly: "monthly"; }>; mode: "strict"; typeSymbol: string; schema: import("zod").ZodEnum<{ session: "session"; daily: "daily"; monthly: "monthly"; }>; }>; }>[]; readonly result: Readonly<{ create: () => import("zod").ZodObject<{ scopes: import("zod").ZodArray; capUsd: import("zod").ZodNullable; usedUsd: import("zod").ZodNumber; ratio: import("zod").ZodNumber; tokens: import("zod").ZodNumber; carbonKg: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; models: import("zod").ZodArray; p50: import("zod").ZodNullable; p95: import("zod").ZodNullable; max: import("zod").ZodNullable; samples: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; priced: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; alerts: import("zod").ZodArray; kind: import("zod").ZodUnion, import("zod").ZodLiteral<"over">]>; at: import("zod").ZodNumber; usedUsd: import("zod").ZodNumber; capUsd: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; blockedScopes: import("zod").ZodArray>; currency: import("zod").ZodObject<{ code: import("zod").ZodString; rate: import("zod").ZodNumber; decimals: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; alertsEnabled: import("zod").ZodBoolean; desktopNotifications: import("zod").ZodBoolean; degradedModel: import("zod").ZodNullable; days: import("zod").ZodArray>; warnRatio: import("zod").ZodNumber; refreshIntervalMs: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; mode: "strict"; typeSymbol: string; schema: import("zod").ZodObject<{ scopes: import("zod").ZodArray; capUsd: import("zod").ZodNullable; usedUsd: import("zod").ZodNumber; ratio: import("zod").ZodNumber; tokens: import("zod").ZodNumber; carbonKg: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; models: import("zod").ZodArray; p50: import("zod").ZodNullable; p95: import("zod").ZodNullable; max: import("zod").ZodNullable; samples: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; priced: import("zod").ZodBoolean; }, import("zod/v4/core").$strip>>; alerts: import("zod").ZodArray; kind: import("zod").ZodUnion, import("zod").ZodLiteral<"over">]>; at: import("zod").ZodNumber; usedUsd: import("zod").ZodNumber; capUsd: import("zod").ZodNumber; }, import("zod/v4/core").$strip>>; blockedScopes: import("zod").ZodArray>; currency: import("zod").ZodObject<{ code: import("zod").ZodString; rate: import("zod").ZodNumber; decimals: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; alertsEnabled: import("zod").ZodBoolean; desktopNotifications: import("zod").ZodBoolean; degradedModel: import("zod").ZodNullable; days: import("zod").ZodArray>; warnRatio: import("zod").ZodNumber; refreshIntervalMs: import("zod").ZodNumber; }, import("zod/v4/core").$strip>; }>; readonly sourceLocation: Readonly<{ file: "src/wire.ts"; line: 1; column: 1; }>; }>)[]; model: Readonly<{ services: readonly never[]; events: readonly never[]; objects: readonly never[]; }>; }>; //# sourceMappingURL=typert.host.d.ts.map