export declare function isFeatureFlagEnabled(featureFlagName: string, defaultValue?: boolean): boolean; export declare class FeatureFlagName { static readonly CLIDotNet = "TEAMSFX_CLI_DOTNET"; static readonly OfficeMetaOS = "TEAMSFX_OFFICE_METAOS"; static readonly SampleConfigBranch = "TEAMSFX_SAMPLE_CONFIG_BRANCH"; static readonly TestTool = "TEAMSFX_TEST_TOOL"; static readonly METestTool = "TEAMSFX_ME_TEST_TOOL"; static readonly TeamsFxRebranding = "TEAMSFX_REBRANDING"; static readonly TdpTemplateCliTest = "TEAMSFX_TDP_TEMPLATE_CLI_TEST"; static readonly AsyncAppValidation = "TEAMSFX_ASYNC_APP_VALIDATION"; static readonly NewProjectType = "TEAMSFX_NEW_PROJECT_TYPE"; static readonly ChatParticipant = "TEAMSFX_CHAT_PARTICIPANT"; 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 KiotaIntegration = "TEAMSFX_KIOTA_INTEGRATION"; static readonly KiotaNPMIntegration = "TEAMSFX_KIOTA_NPM_INTEGRATION"; static readonly CEAEnabled = "TEAMSFX_CEA_ENABLED"; static readonly BuilderAPIEnabled = "TEAMSFX_BUILDER_API"; static readonly EmbeddedKnowledgeEnabled = "TEAMSFX_EMBEDDED_KNOWLEDGE"; static readonly ShareEnabled = "TEAMSFX_SHARE"; static readonly AddODSPKnowledge = "TEAMSFX_ADD_ODSP_KNOWLEDGE"; static readonly SandBoxedTeam = "TEAMSFX_SANDBOXED_TEAM"; static readonly SensitivityLabelEnabled = "TEAMSFX_SENSITIVITY_LABEL"; static readonly DAMetaOS = "TEAMSFX_DA_METAOS"; } export interface FeatureFlag { name: string; defaultValue: string; description?: string; } export declare class FeatureFlags { static readonly CLIDotNet: { name: string; defaultValue: string; }; static readonly TestTool: { name: string; defaultValue: string; }; static readonly METestTool: { name: string; defaultValue: string; }; static readonly OfficeMetaOS: { name: string; defaultValue: string; }; static readonly TdpTemplateCliTest: { name: string; defaultValue: string; }; static readonly AsyncAppValidation: { name: string; defaultValue: string; }; static readonly NewProjectType: { name: string; defaultValue: string; }; static readonly ChatParticipant: { 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 KiotaIntegration: { name: string; defaultValue: string; }; static readonly KiotaNPMIntegration: { name: string; defaultValue: string; }; static readonly CEAEnabled: { name: string; defaultValue: string; }; static readonly BuilderAPIEnabled: { name: string; defaultValue: string; }; static readonly EmbeddedKnowledgeEnabled: { name: string; defaultValue: string; }; static readonly ShareEnabled: { name: string; defaultValue: string; }; static readonly AddODSPKnowledge: { 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; }; } 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