/** * Fixed input shape of every agent node. Matches the SDK's `AgentInput` * type and the engine's `AiUtils.agentConfig` schema. */ export declare const AGENT_INPUT_TYPE_SRC: string; /** * Print an integration action's JSON Schema config as a TS input type. * Returns `"Record"` when the schema is missing or not an * object schema we can render. */ export declare function printJsonSchemaInput(schema: unknown): string; /** * Like {@link printJsonSchemaInput} but WITHOUT the top-level `In` * widening — for CDK connector/model config types, which are plain data (no * workflow builder Refs). Used by `cargo-ai cdk types`. */ export declare function printJsonSchemaType(schema: unknown): string; /** * Print an integration action's static output JSON Schema as a plain TS type — * no `Ref | T` widening and no `CredentialRef`. Returns `undefined` when * the schema is missing or too loose to be useful; the caller falls back to * `any`, which stays usable everywhere a nested `Ref>` * would not. */ export declare function printJsonSchemaOutput(schema: unknown): string | undefined; /** * The top-level property names of an object JSON Schema — e.g. the column * slugs an extractor's `columns.schema` declares. `allOf`/`anyOf`/`oneOf` * members contribute the union of their keys; anything that isn't * object-shaped contributes none. */ export declare function jsonSchemaPropertyKeys(schema: unknown): string[]; /** * Print a tool release's `formFields` as a TS input type. Returns * `undefined` when the fields can't be interpreted (caller falls back to * `Record`). */ export declare function printFormFieldsInput(formFields: unknown): string | undefined; //# sourceMappingURL=inputTypes.d.ts.map