import { Inputs, OptionItem } from "@microsoft/teamsfx-api"; export { QuestionNames } from "./questionNames"; export declare const AppNamePattern = "^(?=(.*[\\da-zA-Z]){2})[a-zA-Z][^\"<>:\\?/*&|\0-\u001F]*[^\"\\s.<>:\\?/*&|\0-\u001F]$"; export declare enum CliQuestionName { Capability = "capability" } export declare enum ProgrammingLanguage { JS = "javascript", TS = "typescript", CSharp = "csharp", PY = "python", Common = "common", None = "none" } export declare const DeclarativeAgentApiSpecOptionId = "api-spec"; export declare const capabilitiesHavePythonOption: string[]; export declare class ScratchOptions { static yes(): OptionItem; static no(): OptionItem; static all(): OptionItem[]; } export declare class ApiAuthOptions { static none(): OptionItem; static apiKey(): OptionItem; static bearerToken(): OptionItem; static microsoftEntra(): OptionItem; static oauth(): OptionItem; static all(): OptionItem[]; } export declare class AddAuthActionAuthTypeOptions { static apiKey(): OptionItem; static bearerToken(): OptionItem; static oauth(): OptionItem; static microsoftEntra(): OptionItem; static all(): OptionItem[]; } export declare class MeArchitectureOptions { static botMe(): OptionItem; static newApi(): OptionItem; static apiSpec(): OptionItem; static all(): OptionItem[]; static staticAll(): OptionItem[]; } export declare enum HostType { AppService = "app-service", Functions = "azure-functions" } export declare const NotificationTriggers: { readonly HTTP: "http"; readonly TIMER: "timer"; }; export declare type NotificationTrigger = typeof NotificationTriggers[keyof typeof NotificationTriggers]; export interface HostTypeTriggerOptionItem extends OptionItem { hostType: HostType; triggers?: NotificationTrigger[]; } export declare class NotificationTriggerOptions { static appService(): HostTypeTriggerOptionItem; static appServiceForVS(): HostTypeTriggerOptionItem; static functionsTimerTrigger(): HostTypeTriggerOptionItem; static functionsHttpAndTimerTrigger(): HostTypeTriggerOptionItem; static functionsHttpTrigger(): HostTypeTriggerOptionItem; static functionsTriggers(): HostTypeTriggerOptionItem[]; static all(): HostTypeTriggerOptionItem[]; } export declare enum SPFxVersionOptionIds { installLocally = "true", globalPackage = "false" } export declare class CustomCopilotRagOptions { static customize(): OptionItem; static azureAISearch(): OptionItem; static customApi(): OptionItem; static microsoft365(): OptionItem; static all(): OptionItem[]; } export declare class CustomCopilotAssistantOptions { static new(): OptionItem; static assistantsApi(): OptionItem; static all(): OptionItem[]; } export declare const recommendedLocations: string[]; export declare class TeamsAppValidationOptions { static schema(): OptionItem; static package(): OptionItem; static testCases(): OptionItem; } export declare enum HubTypes { teams = "teams", outlook = "outlook", office = "office" } export declare class HubOptions { static teams(): OptionItem; static outlook(): OptionItem; static office(): OptionItem; static all(): OptionItem[]; } export declare class ActionStartOptions { static newApi(): OptionItem; static apiSpec(): OptionItem; static existingPlugin(): OptionItem; static staticAll(doesProjectExists?: boolean): OptionItem[]; static all(inputs: Inputs, doesProjectExists?: boolean): OptionItem[]; } export declare class GCSelectOptions { static list(): OptionItem; static input(): OptionItem; } export declare class KnowledgeSourceOptions { static webSearch(): OptionItem; static oneDriveSharePoint(): OptionItem; static graphConnector(): OptionItem; static embeddedKnowledge(): OptionItem; static all(): OptionItem[]; static allWithFeatureFlags(): OptionItem[]; } export declare class KnowledgeSearchTypeOptions { static url(): OptionItem; static allWeb(): OptionItem; static allOneDriveSharepoint(): OptionItem; static all(): OptionItem[]; } //# sourceMappingURL=constants.d.ts.map