export declare const flowMongoSchema: { readonly bsonType: "object"; readonly required: readonly ["flowName", "systemInstructions", "initialSentence", "interactions"]; readonly properties: { readonly _id: { readonly bsonType: "objectId"; }; readonly flowName: { readonly bsonType: "string"; }; readonly clientId: { readonly bsonType: "string"; }; readonly systemInstructions: { readonly bsonType: "string"; }; readonly initialSentence: { readonly bsonType: "string"; }; readonly disableGenericPrompt: { readonly bsonType: "bool"; }; readonly voice: { readonly bsonType: readonly ["string", "null"]; }; readonly conversationSettings: { readonly bsonType: readonly ["object", "null"]; readonly properties: { readonly interruptions: { readonly bsonType: readonly ["object", "null"]; readonly properties: { readonly enableInterruptionDetection: { readonly bsonType: "bool"; }; readonly interruptionWindowSeconds: { readonly bsonType: "number"; }; readonly interruptionThresholdSeconds: { readonly bsonType: "number"; }; readonly interruptionInstruction: { readonly bsonType: "string"; }; }; readonly additionalProperties: false; }; readonly silence: { readonly bsonType: readonly ["object", "null"]; readonly properties: { readonly enableSilenceDetection: { readonly bsonType: "bool"; }; readonly firstWarningSilenceSeconds: { readonly bsonType: "number"; }; readonly firstWarningInstruction: { readonly bsonType: "string"; }; readonly secondWarningSilenceSeconds: { readonly bsonType: "number"; }; readonly secondWarningInstruction: { readonly bsonType: "string"; }; readonly disconnectSilenceSeconds: { readonly bsonType: "number"; }; }; readonly additionalProperties: false; }; readonly liveTimeUpdates: { readonly bsonType: "bool"; }; }; readonly additionalProperties: false; }; readonly interactions: { readonly bsonType: "array"; readonly items: { readonly bsonType: "object"; readonly required: readonly ["id", "type", "text", "position"]; readonly properties: { readonly id: { readonly bsonType: "string"; }; readonly type: { readonly bsonType: "string"; }; readonly text: { readonly bsonType: "string"; }; readonly successStatus: { readonly bsonType: readonly ["string", "null"]; }; readonly conditions: { readonly bsonType: readonly ["array", "null"]; readonly items: { readonly bsonType: "object"; readonly required: readonly ["conditionString"]; readonly properties: { readonly conditionString: { readonly bsonType: "string"; }; readonly nodeType: { readonly bsonType: readonly ["string", "null"]; }; readonly id: { readonly bsonType: readonly ["string", "null"]; }; }; }; }; readonly defaultNodeType: { readonly bsonType: readonly ["string", "null"]; }; readonly defaultChild: { readonly bsonType: readonly ["object", "null"]; readonly properties: { readonly id: { readonly bsonType: "string"; }; }; }; readonly position: { readonly bsonType: "object"; readonly required: readonly ["x", "y"]; readonly properties: { readonly x: { readonly bsonType: "number"; }; readonly y: { readonly bsonType: "number"; }; }; }; readonly name: { readonly bsonType: readonly ["string", "null"]; }; readonly children: { readonly bsonType: readonly ["array", "null"]; readonly items: { readonly bsonType: "string"; }; }; readonly resultsLabel: { readonly bsonType: readonly ["string", "null"]; }; readonly resultsColor: { readonly bsonType: readonly ["string", "null"]; }; }; }; }; readonly edges: { readonly bsonType: readonly ["array", "null"]; readonly items: { readonly bsonType: "object"; readonly required: readonly ["id", "source", "target"]; readonly properties: { readonly id: { readonly bsonType: "string"; }; readonly source: { readonly bsonType: "string"; }; readonly target: { readonly bsonType: "string"; }; readonly label: { readonly bsonType: readonly ["string", "null"]; }; }; }; }; readonly metaKeys: { readonly bsonType: readonly ["array", "null"]; readonly items: { readonly bsonType: "object"; readonly required: readonly ["key"]; readonly properties: { readonly key: { readonly bsonType: "string"; }; readonly required: { readonly bsonType: "bool"; }; }; }; }; readonly userProperties: { readonly bsonType: readonly ["array", "null"]; readonly items: { readonly bsonType: "object"; readonly required: readonly ["name", "description"]; readonly properties: { readonly name: { readonly bsonType: "string"; }; readonly description: { readonly bsonType: "string"; }; }; }; }; readonly tools: { readonly bsonType: readonly ["array", "null"]; readonly items: { readonly bsonType: "object"; readonly required: readonly ["id", "name", "url", "method", "parameters"]; readonly properties: { readonly id: { readonly bsonType: "string"; }; readonly name: { readonly bsonType: "string"; }; readonly description: { readonly bsonType: "string"; }; readonly url: { readonly bsonType: "string"; }; readonly method: { readonly bsonType: "string"; }; readonly headers: { readonly bsonType: "object"; }; readonly parameters: { readonly bsonType: "object"; }; readonly bodyFormat: { readonly bsonType: "string"; readonly enum: readonly ["json", "form-data"]; }; readonly preventAudioDuringTool: { readonly bsonType: "bool"; }; readonly useRedisTranscription: { readonly bsonType: "bool"; }; readonly sendUserAuthToken: { readonly bsonType: "bool"; }; readonly runInBackground: { readonly bsonType: "bool"; }; readonly backgroundToolType: { readonly bsonType: "string"; readonly enum: readonly ["backgroundToolAlways", "backgroundToolOnce"]; }; readonly backgroundContinuationInstructions: { readonly bsonType: "string"; }; }; readonly additionalProperties: false; }; }; readonly internalTools: { readonly bsonType: readonly ["object", "null"]; readonly additionalProperties: { readonly bsonType: "object"; readonly required: readonly ["enabled"]; readonly properties: { readonly enabled: { readonly bsonType: "bool"; }; readonly maxCalls: { readonly bsonType: readonly ["number", "null"]; }; readonly params: { readonly bsonType: readonly ["object", "null"]; readonly additionalProperties: { readonly bsonType: "object"; readonly properties: { readonly description: { readonly bsonType: readonly ["string", "null"]; }; readonly value: { readonly bsonType: readonly ["string", "number", "bool", "array", "null"]; }; }; readonly additionalProperties: false; }; }; }; readonly additionalProperties: false; }; }; }; readonly additionalProperties: false; }; //# sourceMappingURL=flows.schema.d.ts.map