import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
export declare function getGradientaiAgent(args: GetGradientaiAgentArgs, opts?: pulumi.InvokeOptions): Promise<GetGradientaiAgentResult>;
/**
 * A collection of arguments for invoking getGradientaiAgent.
 */
export interface GetGradientaiAgentArgs {
    agentGuardrails?: inputs.GetGradientaiAgentAgentGuardrail[];
    agentId: string;
    anthropicApiKeys?: inputs.GetGradientaiAgentAnthropicApiKey[];
    apiKeyInfos?: inputs.GetGradientaiAgentApiKeyInfo[];
    apiKeys?: inputs.GetGradientaiAgentApiKey[];
    chatbotIdentifiers?: inputs.GetGradientaiAgentChatbotIdentifier[];
    chatbots?: inputs.GetGradientaiAgentChatbot[];
    deployments?: inputs.GetGradientaiAgentDeployment[];
    description?: string;
    functions?: inputs.GetGradientaiAgentFunction[];
    ifCase?: string;
    k?: number;
    knowledgeBases?: inputs.GetGradientaiAgentKnowledgeBase[];
    maxTokens?: number;
    models?: inputs.GetGradientaiAgentModel[];
    openAiApiKeys?: inputs.GetGradientaiAgentOpenAiApiKey[];
    retrievalMethod?: string;
    routeCreatedBy?: string;
    routeName?: string;
    routeUuid?: string;
    tags?: string[];
    temperature?: number;
    templates?: inputs.GetGradientaiAgentTemplate[];
    topP?: number;
    url?: string;
    userId?: string;
}
/**
 * A collection of values returned by getGradientaiAgent.
 */
export interface GetGradientaiAgentResult {
    readonly agentGuardrails?: outputs.GetGradientaiAgentAgentGuardrail[];
    readonly agentId: string;
    readonly anthropicApiKeys?: outputs.GetGradientaiAgentAnthropicApiKey[];
    readonly apiKeyInfos?: outputs.GetGradientaiAgentApiKeyInfo[];
    readonly apiKeys?: outputs.GetGradientaiAgentApiKey[];
    readonly chatbotIdentifiers?: outputs.GetGradientaiAgentChatbotIdentifier[];
    readonly chatbots?: outputs.GetGradientaiAgentChatbot[];
    readonly childAgents: outputs.GetGradientaiAgentChildAgent[];
    readonly createdAt: string;
    readonly deployments?: outputs.GetGradientaiAgentDeployment[];
    readonly description?: string;
    readonly functions?: outputs.GetGradientaiAgentFunction[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly ifCase?: string;
    readonly instruction: string;
    readonly k?: number;
    readonly knowledgeBases?: outputs.GetGradientaiAgentKnowledgeBase[];
    readonly maxTokens?: number;
    readonly modelUuid: string;
    readonly models: outputs.GetGradientaiAgentModel[];
    readonly name: string;
    readonly openAiApiKeys?: outputs.GetGradientaiAgentOpenAiApiKey[];
    readonly parentAgents: outputs.GetGradientaiAgentParentAgent[];
    readonly projectId: string;
    readonly region: string;
    readonly retrievalMethod?: string;
    readonly routeCreatedAt: string;
    readonly routeCreatedBy?: string;
    readonly routeName?: string;
    readonly routeUuid?: string;
    readonly tags?: string[];
    readonly temperature?: number;
    readonly templates?: outputs.GetGradientaiAgentTemplate[];
    readonly topP?: number;
    readonly updatedAt: string;
    readonly url?: string;
    readonly userId?: string;
}
export declare function getGradientaiAgentOutput(args: GetGradientaiAgentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetGradientaiAgentResult>;
/**
 * A collection of arguments for invoking getGradientaiAgent.
 */
export interface GetGradientaiAgentOutputArgs {
    agentGuardrails?: pulumi.Input<pulumi.Input<inputs.GetGradientaiAgentAgentGuardrailArgs>[] | undefined>;
    agentId: pulumi.Input<string>;
    anthropicApiKeys?: pulumi.Input<pulumi.Input<inputs.GetGradientaiAgentAnthropicApiKeyArgs>[] | undefined>;
    apiKeyInfos?: pulumi.Input<pulumi.Input<inputs.GetGradientaiAgentApiKeyInfoArgs>[] | undefined>;
    apiKeys?: pulumi.Input<pulumi.Input<inputs.GetGradientaiAgentApiKeyArgs>[] | undefined>;
    chatbotIdentifiers?: pulumi.Input<pulumi.Input<inputs.GetGradientaiAgentChatbotIdentifierArgs>[] | undefined>;
    chatbots?: pulumi.Input<pulumi.Input<inputs.GetGradientaiAgentChatbotArgs>[] | undefined>;
    deployments?: pulumi.Input<pulumi.Input<inputs.GetGradientaiAgentDeploymentArgs>[] | undefined>;
    description?: pulumi.Input<string | undefined>;
    functions?: pulumi.Input<pulumi.Input<inputs.GetGradientaiAgentFunctionArgs>[] | undefined>;
    ifCase?: pulumi.Input<string | undefined>;
    k?: pulumi.Input<number | undefined>;
    knowledgeBases?: pulumi.Input<pulumi.Input<inputs.GetGradientaiAgentKnowledgeBaseArgs>[] | undefined>;
    maxTokens?: pulumi.Input<number | undefined>;
    models?: pulumi.Input<pulumi.Input<inputs.GetGradientaiAgentModelArgs>[] | undefined>;
    openAiApiKeys?: pulumi.Input<pulumi.Input<inputs.GetGradientaiAgentOpenAiApiKeyArgs>[] | undefined>;
    retrievalMethod?: pulumi.Input<string | undefined>;
    routeCreatedBy?: pulumi.Input<string | undefined>;
    routeName?: pulumi.Input<string | undefined>;
    routeUuid?: pulumi.Input<string | undefined>;
    tags?: pulumi.Input<pulumi.Input<string>[] | undefined>;
    temperature?: pulumi.Input<number | undefined>;
    templates?: pulumi.Input<pulumi.Input<inputs.GetGradientaiAgentTemplateArgs>[] | undefined>;
    topP?: pulumi.Input<number | undefined>;
    url?: pulumi.Input<string | undefined>;
    userId?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=getGradientaiAgent.d.ts.map