import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { AuthToken, AuthToken$Outbound } from "./authtoken.js"; import { SessionInfo, SessionInfo$Outbound } from "./sessioninfo.js"; export declare const AutocompleteRequestResultType: { readonly AdditionalDocument: "ADDITIONAL_DOCUMENT"; readonly App: "APP"; readonly BrowserHistory: "BROWSER_HISTORY"; readonly Datasource: "DATASOURCE"; readonly Document: "DOCUMENT"; readonly Entity: "ENTITY"; readonly Golink: "GOLINK"; readonly History: "HISTORY"; readonly ChatHistory: "CHAT_HISTORY"; readonly NewChat: "NEW_CHAT"; readonly Operator: "OPERATOR"; readonly OperatorValue: "OPERATOR_VALUE"; readonly Quicklink: "QUICKLINK"; readonly Suggestion: "SUGGESTION"; }; export type AutocompleteRequestResultType = ClosedEnum; export type AutocompleteRequest = { trackingToken?: string | undefined; sessionInfo?: SessionInfo | undefined; /** * Partially typed query. */ query?: string | undefined; /** * Filter results to only those relevant to one or more datasources (e.g. jira, gdrive). Results are unfiltered if missing. */ datasourcesFilter?: Array | undefined; /** * Filter to only return results relevant to the given datasource. */ datasource?: string | undefined; /** * Filter to only return results of the given type(s). All types may be returned if omitted. */ resultTypes?: Array | undefined; /** * Maximum number of results to be returned. If no value is provided, the backend will cap at 200. * * @remarks */ resultSize?: number | undefined; /** * Auth tokens which may be used for federated results. */ authTokens?: Array | undefined; }; /** @internal */ export declare const AutocompleteRequestResultType$outboundSchema: z.ZodNativeEnum; /** @internal */ export type AutocompleteRequest$Outbound = { trackingToken?: string | undefined; sessionInfo?: SessionInfo$Outbound | undefined; query?: string | undefined; datasourcesFilter?: Array | undefined; datasource?: string | undefined; resultTypes?: Array | undefined; resultSize?: number | undefined; authTokens?: Array | undefined; }; /** @internal */ export declare const AutocompleteRequest$outboundSchema: z.ZodType; export declare function autocompleteRequestToJSON(autocompleteRequest: AutocompleteRequest): string; //# sourceMappingURL=autocompleterequest.d.ts.map