declare const SCOPE_SEED: { readonly user_settings: { readonly info: {}; readonly external_account: {}; readonly password: {}; readonly api: { readonly api_token: {}; readonly access_token: {}; }; readonly in_app_notification: {}; readonly other: {}; }; readonly features: { readonly ai_assistant: {}; readonly page: {}; readonly share_link: {}; readonly bookmark: {}; readonly attachment: {}; readonly page_bulk_export: {}; readonly in_app_notification: {}; }; readonly admin: { readonly top: {}; readonly app: {}; readonly security: {}; readonly markdown: {}; readonly customize: {}; readonly import_data: {}; readonly export_data: {}; readonly data_transfer: {}; readonly external_notification: {}; readonly slack_integration: {}; readonly legacy_slack_integration: {}; readonly user_management: {}; readonly user_group_management: {}; readonly audit_log: {}; readonly plugin: {}; readonly ai_integration: {}; readonly full_text_search: {}; }; }; export declare const ACTION: { readonly READ: "read"; readonly WRITE: "write"; }; type ACTION_TYPE = (typeof ACTION)[keyof typeof ACTION]; export declare const ALL_SIGN = "*"; declare const SCOPE_SEED_WITH_ACTION: Record; type ReadAdminScope = 'read:admin:top' | 'read:admin:app' | 'read:admin:security' | 'read:admin:markdown' | 'read:admin:customize' | 'read:admin:import_data' | 'read:admin:export_data' | 'read:admin:data_transfer' | 'read:admin:external_notification' | 'read:admin:slack_integration' | 'read:admin:legacy_slack_integration' | 'read:admin:user_management' | 'read:admin:user_group_management' | 'read:admin:audit_log' | 'read:admin:plugin' | 'read:admin:ai_integration' | 'read:admin:full_text_search' | 'read:admin:*'; type ReadUserSettingsScope = 'read:user_settings:info' | 'read:user_settings:external_account' | 'read:user_settings:password' | 'read:user_settings:api:api_token' | 'read:user_settings:api:access_token' | 'read:user_settings:api:*' | 'read:user_settings:in_app_notification' | 'read:user_settings:other' | 'read:user_settings:*'; type ReadFeaturesScope = 'read:features:ai_assistant' | 'read:features:page' | 'read:features:share_link' | 'read:features:bookmark' | 'read:features:attachment' | 'read:features:page_bulk_export' | 'read:features:in_app_notification' | 'read:features:*'; type WriteAdminScope = 'write:admin:top' | 'write:admin:app' | 'write:admin:security' | 'write:admin:markdown' | 'write:admin:customize' | 'write:admin:import_data' | 'write:admin:export_data' | 'write:admin:data_transfer' | 'write:admin:external_notification' | 'write:admin:slack_integration' | 'write:admin:legacy_slack_integration' | 'write:admin:user_management' | 'write:admin:user_group_management' | 'write:admin:audit_log' | 'write:admin:plugin' | 'write:admin:ai_integration' | 'write:admin:full_text_search' | 'write:admin:*'; type WriteUserSettingsScope = 'write:user_settings:info' | 'write:user_settings:external_account' | 'write:user_settings:password' | 'write:user_settings:api:api_token' | 'write:user_settings:api:access_token' | 'write:user_settings:api:*' | 'write:user_settings:in_app_notification' | 'write:user_settings:other' | 'write:user_settings:*'; type WriteFeaturesScope = 'write:features:ai_assistant' | 'write:features:page' | 'write:features:share_link' | 'write:features:bookmark' | 'write:features:attachment' | 'write:features:page_bulk_export' | 'write:features:in_app_notification' | 'write:features:*'; export type Scope = ReadAdminScope | ReadUserSettingsScope | ReadFeaturesScope | WriteAdminScope | WriteUserSettingsScope | WriteFeaturesScope | 'read:*' | 'write:*'; type ScopeConstantLeaf = Scope; type ScopeConstantNode = { [K in keyof T as Uppercase]: T[K] extends object ? keyof T[K] extends never ? ScopeConstantLeaf : ScopeConstantNode & { ALL: Scope; } : ScopeConstantLeaf; }; type ScopeConstantType = { [A in keyof typeof SCOPE_SEED_WITH_ACTION as Uppercase]: ScopeConstantNode & { ALL: Scope; }; }; export declare const SCOPE: ScopeConstantType; export {};