import type { EnterpriseSettings } from "../../../../../enterprise/frontend/src/metabase-enterprise/settings/types";
import type { Engine, EngineField, EngineSource, FontFile, SettingDefinition, Settings, TokenFeatures, TokenStatus, Version, VersionInfo, VersionInfoRecord } from "../../api";
export declare const createMockEngine: (opts?: Partial<Engine>) => Engine;
export declare const createMockEngineField: (opts?: Partial<EngineField>) => EngineField;
export declare const createMockEngineSource: (opts?: Partial<EngineSource>) => EngineSource;
export declare const createMockEngines: (opts?: Record<string, Engine>) => Record<string, Engine>;
export declare const createMockFontFile: (opts?: Partial<FontFile>) => FontFile;
export declare const createMockVersion: (opts?: Partial<Version>) => Version;
export declare const createMockVersionInfoRecord: (opts?: Partial<VersionInfoRecord>) => VersionInfoRecord;
export declare const createMockVersionInfo: (opts?: Partial<VersionInfo>) => VersionInfo;
export declare const createMockTokenStatus: (opts?: Partial<TokenStatus>) => TokenStatus;
export declare const createMockTokenFeatures: (opts?: Partial<TokenFeatures>) => TokenFeatures;
export declare const createMockSettingDefinition: <Key extends "enable-xrays" | "admin-email" | "email-smtp-host" | "email-smtp-port" | "email-smtp-security" | "email-smtp-username" | "email-smtp-password" | "enable-embedding" | "enable-embedding-static" | "enable-embedding-sdk" | "enable-embedding-interactive" | "enable-nested-queries" | "enable-public-sharing" | "example-dashboard-id" | "instance-creation" | "read-only-mode" | "search-typeahead-enabled" | "show-homepage-data" | "show-homepage-pin-message" | "show-homepage-xrays" | "site-uuid" | "subscription-allowed-domains" | "uploads-settings" | "user-visibility" | "query-analysis-enabled" | "allowed-iframe-hosts" | "anon-tracking-enabled" | "application-font" | "application-font-files" | "application-name" | "application-favicon-url" | "available-fonts" | "available-locales" | "bug-reporting-enabled" | "check-for-updates" | "cloud-gateway-ips" | "custom-formatting" | "custom-homepage" | "custom-homepage-dashboard" | "ee-ai-features-enabled" | "email-configured?" | "embedding-app-origin" | "embedding-app-origins-sdk" | "embedding-app-origins-interactive" | "enable-enhancements?" | "enable-password-login" | "enable-pivoted-exports" | "engines" | "google-auth-client-id" | "google-auth-enabled" | "has-user-setup" | "help-link" | "help-link-custom-destination" | "hide-embed-branding?" | "is-hosted?" | "ldap-configured?" | "ldap-enabled" | "ldap-port" | "ldap-group-membership-filter" | "loading-message" | "map-tile-server-url" | "other-sso-enabled?" | "password-complexity" | "persisted-models-enabled" | "persisted-model-refresh-cron-schedule" | "report-timezone-long" | "report-timezone-short" | "session-cookies" | "setup-token" | "show-metabase-links" | "show-metabot" | "site-locale" | "site-url" | "snowplow-enabled" | "snowplow-url" | "start-of-week" | "token-features" | "update-channel" | "version" | "version-info-last-checked" | "airgap-enabled" | "dismissed-collection-cleanup-banner" | "dismissed-browse-models-banner" | "dismissed-custom-dashboard-toast" | "dismissed-onboarding-sidebar-link" | "last-used-native-database-id" | "notebook-native-preview-shown" | "notebook-native-preview-sidebar-width" | "expand-browse-in-nav" | "expand-bookmarks-in-nav" | "browse-filter-only-verified-models" | "browse-filter-only-verified-metrics" | "show-updated-permission-modal" | "show-updated-permission-banner" | "trial-banner-dismissal-timestamp" | "active-users-count" | "deprecation-notice-version" | "embedding-secret-key" | "query-caching-min-ttl" | "query-caching-ttl-ratio" | "google-auth-auto-create-accounts-domain" | "google-auth-configured" | "jwt-configured" | "jwt-enabled" | "premium-embedding-token" | "saml-configured" | "saml-enabled" | "saml-identity-provider-uri" | "show-database-syncing-modal" | "token-status" | "version-info" | "last-acknowledged-version" | "show-static-embed-terms" | "show-sdk-embed-terms" | "embedding-homepage" | "setup-license-active-at-setup" | "store-url" | "bcc-enabled?" | "ee-openai-api-key" | "openai-api-key" | "openai-available-models" | "openai-model" | "openai-organization" | "session-cookie-samesite" | "slack-app-token" | "slack-bug-report-channel" | "slack-files-channel" | "slack-token" | "slack-token-valid?" = "enable-xrays" | "admin-email" | "email-smtp-host" | "email-smtp-port" | "email-smtp-security" | "email-smtp-username" | "email-smtp-password" | "enable-embedding" | "enable-embedding-static" | "enable-embedding-sdk" | "enable-embedding-interactive" | "enable-nested-queries" | "enable-public-sharing" | "example-dashboard-id" | "instance-creation" | "read-only-mode" | "search-typeahead-enabled" | "show-homepage-data" | "show-homepage-pin-message" | "show-homepage-xrays" | "site-uuid" | "subscription-allowed-domains" | "uploads-settings" | "user-visibility" | "query-analysis-enabled" | "allowed-iframe-hosts" | "anon-tracking-enabled" | "application-font" | "application-font-files" | "application-name" | "application-favicon-url" | "available-fonts" | "available-locales" | "bug-reporting-enabled" | "check-for-updates" | "cloud-gateway-ips" | "custom-formatting" | "custom-homepage" | "custom-homepage-dashboard" | "ee-ai-features-enabled" | "email-configured?" | "embedding-app-origin" | "embedding-app-origins-sdk" | "embedding-app-origins-interactive" | "enable-enhancements?" | "enable-password-login" | "enable-pivoted-exports" | "engines" | "google-auth-client-id" | "google-auth-enabled" | "has-user-setup" | "help-link" | "help-link-custom-destination" | "hide-embed-branding?" | "is-hosted?" | "ldap-configured?" | "ldap-enabled" | "ldap-port" | "ldap-group-membership-filter" | "loading-message" | "map-tile-server-url" | "other-sso-enabled?" | "password-complexity" | "persisted-models-enabled" | "persisted-model-refresh-cron-schedule" | "report-timezone-long" | "report-timezone-short" | "session-cookies" | "setup-token" | "show-metabase-links" | "show-metabot" | "site-locale" | "site-url" | "snowplow-enabled" | "snowplow-url" | "start-of-week" | "token-features" | "update-channel" | "version" | "version-info-last-checked" | "airgap-enabled" | "dismissed-collection-cleanup-banner" | "dismissed-browse-models-banner" | "dismissed-custom-dashboard-toast" | "dismissed-onboarding-sidebar-link" | "last-used-native-database-id" | "notebook-native-preview-shown" | "notebook-native-preview-sidebar-width" | "expand-browse-in-nav" | "expand-bookmarks-in-nav" | "browse-filter-only-verified-models" | "browse-filter-only-verified-metrics" | "show-updated-permission-modal" | "show-updated-permission-banner" | "trial-banner-dismissal-timestamp" | "active-users-count" | "deprecation-notice-version" | "embedding-secret-key" | "query-caching-min-ttl" | "query-caching-ttl-ratio" | "google-auth-auto-create-accounts-domain" | "google-auth-configured" | "jwt-configured" | "jwt-enabled" | "premium-embedding-token" | "saml-configured" | "saml-enabled" | "saml-identity-provider-uri" | "show-database-syncing-modal" | "token-status" | "version-info" | "last-acknowledged-version" | "show-static-embed-terms" | "show-sdk-embed-terms" | "embedding-homepage" | "setup-license-active-at-setup" | "store-url" | "bcc-enabled?" | "ee-openai-api-key" | "openai-api-key" | "openai-available-models" | "openai-model" | "openai-organization" | "session-cookie-samesite" | "slack-app-token" | "slack-bug-report-channel" | "slack-files-channel" | "slack-token" | "slack-token-valid?">(opts: SettingDefinition<Key>) => SettingDefinition<Key>;
export declare const createMockSettings: (opts?: Partial<Settings | EnterpriseSettings>) => EnterpriseSettings;
