export declare function isFeatureFlagEnabled(featureFlagName: string, defaultValue?: boolean): boolean; export declare class FeatureFlagName { static readonly CLIDotNet = "TEAMSFX_CLI_DOTNET"; static readonly SampleConfigBranch = "TEAMSFX_SAMPLE_CONFIG_BRANCH"; static readonly ChatParticipantUIEntries = "TEAMSFX_CHAT_PARTICIPANT_ENTRIES"; static readonly HideGitHubCopilotPreviewTag = "TEAMSFX_HIDE_GITHUB_COPILOT_PREVIEW_TAG"; static readonly SMEOAuth = "SME_OAUTH"; static readonly ShowDiagnostics = "TEAMSFX_SHOW_DIAGNOSTICS"; static readonly TelemetryTest = "TEAMSFX_TELEMETRY_TEST"; static readonly DevTunnelTest = "TEAMSFX_DEV_TUNNEL_TEST"; static readonly SyncManifest = "TEAMSFX_SYNC_MANIFEST"; static readonly KiotaNPMIntegration = "TEAMSFX_KIOTA_NPM_INTEGRATION"; static readonly CEAEnabled = "TEAMSFX_CEA_ENABLED"; static readonly SandBoxedTeam = "TEAMSFX_SANDBOXED_TEAM"; static readonly SensitivityLabelEnabled = "TEAMSFX_SENSITIVITY_LABEL"; static readonly DAMetaOS = "TEAMSFX_DA_METAOS"; static readonly CFShortcutMetaOS = "TEAMSFX_CF_SHORTCUT_METAOS"; static readonly MCPForDA = "TEAMSFX_MCP_FOR_DA"; static readonly BrokerAuth = "TEAMSFX_BROKER_AUTH"; static readonly GenerateConfigFiles = "TEAMSFX_GENERATE_CONFIG_FILES"; static readonly SovereignCloudEnvironment = "TEAMSFX_SOVEREIGN_CLOUD_ENVIRONMENT"; } export interface FeatureFlag { name: string; defaultValue: string; description?: string; } export declare class FeatureFlags { static readonly CLIDotNet: { name: string; defaultValue: string; }; static readonly ChatParticipantUIEntries: { name: string; defaultValue: string; }; static readonly HideGitHubCopilotPreviewTag: { name: string; defaultValue: string; }; static readonly SMEOAuth: { name: string; defaultValue: string; }; static readonly ShowDiagnostics: { name: string; defaultValue: string; }; static readonly TelemetryTest: { name: string; defaultValue: string; }; static readonly DevTunnelTest: { name: string; defaultValue: string; }; static readonly SyncManifest: { name: string; defaultValue: string; }; static readonly KiotaNPMIntegration: { name: string; defaultValue: string; }; static readonly CEAEnabled: { name: string; defaultValue: string; }; static readonly SandBoxedTeam: { name: string; defaultValue: string; }; static readonly SensitivityLabelEnabled: { name: string; defaultValue: string; }; static readonly DAMetaOS: { name: string; defaultValue: string; }; static readonly CFShortcutMetaOS: { name: string; defaultValue: string; }; static readonly MCPForDA: { name: string; defaultValue: string; }; static readonly BrokerAuth: { name: string; defaultValue: string; }; static readonly GenerateConfigFiles: { name: string; defaultValue: string; }; static readonly SovereignCloudEnvironment: { name: string; defaultValue: string; }; } export declare class FeatureFlagManager { getBooleanValue(featureFlag: FeatureFlag): boolean; setBooleanValue(featureFlag: FeatureFlag, value: boolean): void; getStringValue(featureFlag: FeatureFlag): string; list(): FeatureFlag[]; listEnabled(): string[]; } export declare const featureFlagManager: FeatureFlagManager; //# sourceMappingURL=featureFlags.d.ts.map