import { Inputs, OptionItem } from "@microsoft/teamsfx-api"; import { HostTypeTriggerOptionItem } from "../../constants"; export declare class CustomEngineAgentOptions { static basicCustomEngineAgent(): OptionItem; static weatherAgent(): OptionItem; } export declare class TabCapabilityOptions { static nonSsoTab(): OptionItem; static m365SsoLaunchPage(): OptionItem; static dashboardTab(): OptionItem; static SPFxTab(): OptionItem; } export declare class TeamsAgentCapabilityOptions { static basicChatbot(): OptionItem; static customCopilotRag(): OptionItem; static collaboratorAgent(): OptionItem; static others(): OptionItem; } export declare class CustomCopilotRagOptions { static customize(): OptionItem; static azureAISearch(): OptionItem; static customApi(): OptionItem; static microsoft365(): OptionItem; } export declare class CustomCopilotAssistantOptions { static new(): OptionItem; static assistantsApi(): OptionItem; } export declare class MeCapabilityOptions { static basicMe(): OptionItem; static m365SearchMe(): OptionItem; static collectFormMe(): OptionItem; static linkUnfurling(): OptionItem; } export declare class MeArchitectureOptions { static botMe(): OptionItem; static newApi(): OptionItem; static openApiSpec(): OptionItem; } export declare class OfficeAddinCapabilityOptions { static outlookAddinImport(): OptionItem; static officeContentAddin(): OptionItem; static officeAddinImport(): OptionItem; static outlookTaskPane(): OptionItem; static wxpTaskPane(): OptionItem; static excelCFShortcut(): OptionItem; static DAMetaOS(): OptionItem; } export declare class BotCapabilityOptions { static readonly basicBotId = "bot"; static readonly notificationBotId = "notification"; static readonly commandBotId = "command-bot"; static readonly workflowBotId = "workflow-bot"; static basicBot(): OptionItem; static notificationBot(): OptionItem; static commandBot(): OptionItem; static workflowBot(): OptionItem; } export declare class NotificationBotOptions { static appService(): HostTypeTriggerOptionItem; static appServiceForVS(): HostTypeTriggerOptionItem; static functionsTimerTrigger(): HostTypeTriggerOptionItem; static functionsHttpAndTimerTrigger(): HostTypeTriggerOptionItem; static functionsHttpTrigger(): HostTypeTriggerOptionItem; } export declare class DACapabilityOptions { static declarativeAgent(): OptionItem; static noPlugin(): OptionItem; static withPlugin(): OptionItem; static typeSpec(): OptionItem; static withGC(): OptionItem; static all(): OptionItem[]; } export declare class ActionStartOptions { static newApi(): OptionItem; static apiSpec(): OptionItem; static apiSpecWithSearch(): OptionItem; static DAMetaOS(): OptionItem; static existingPlugin(): OptionItem; static mcp(): OptionItem; } export declare class DAMetaOSCapabilityOptions { static newDAMetaOSProject(): OptionItem; static upgradeExistingProject(): OptionItem; } export declare class ApiAuthOptions { static none(isME?: boolean): OptionItem; static apiKey(): OptionItem; static bearerToken(): OptionItem; static microsoftEntra(isME?: boolean): OptionItem; static oauth(): OptionItem; } export declare function setTemplateName(selected: string | OptionItem, inputs: Inputs): void; export declare function setTemplateNameAndGC(selected: string | OptionItem, inputs: Inputs): void; //# sourceMappingURL=CapabilityOptions.d.ts.map