export declare class ActionInjector { static hasActionWithName(provisionNode: any, action: string, name: string, specRelativePath: string): any; static getTeamsAppIdEnvName(provisionNode: any): string | undefined; static generateAuthAction(actionName: string, authName: string, teamsAppIdEnvName: string, specRelativePath: string, envName: string, flow?: string, isMicrosoftEntra?: boolean, enablePKCE?: boolean): any; static injectCreateOAuthAction(ymlPath: string, authName: string, specRelativePath: string, forceToAddNew: boolean, // If it from add plugin, then we will add another CreateOAuthAction isMicrosoftEntra: boolean, enablePKCE?: boolean, registrationId?: string): Promise; static injectCreateAPIKeyAction(ymlPath: string, authName: string, specRelativePath: string, forceToAddNew: boolean, // If it from add plugin, then we will add another CreateApiKeyAction registrationId?: string): Promise; static injectCreateOAuthActionForMCP(ymlPath: string, authType: string, authName: string, registrationId: string, mcpServerUrl: string, authorizationUrl?: string, tokenUrl?: string, refreshUrl?: string): Promise; static findNextAvailableEnvName(baseEnvName: string, existingEnvNames: string[]): string; } export interface AuthActionInjectResult { defaultRegistrationIdEnvName: string | undefined; registrationIdEnvName: string | undefined; } //# sourceMappingURL=actionInjector.d.ts.map