import { Logger, NowConfigDependenciesApplicationTables } from '@servicenow/sdk-project'; import type { SessionOrToken } from '../../auth'; export declare function getTableSchemas(query: { scope: string; tables: NowConfigDependenciesApplicationTables; }, auth: SessionOrToken, logger: Logger): Promise; type ScopeDefinition = { id: string; scope: string; }; export type TableDefinition = { name: string; id: string; columns: ColumnDefinition[]; table: RestApiSysDbObject; scope: ScopeDefinition; extends?: { id: string; name: string; scope: ScopeDefinition; display: string; }; }; export type ColumnDefinition = { name: string; id: string; column: RestApiSysDictionay; choices?: RestApiSysChoice[]; }; type RestApiSysDictionay = { calculation: string; dynamic_ref_qual: string; choice_field: string; function_field: RestApiBoolean; sys_updated_on: string; spell_check: RestApiBoolean; reference_cascade_rule: string; reference: string; sys_updated_by: string; read_only: RestApiBoolean; sys_created_on: string; array_denormalized: RestApiBoolean; element_reference: RestApiBoolean; sys_name: string; reference_key: string; reference_qual_condition: string; xml_view: RestApiBoolean; dependent: string; internal_type: string; sys_created_by: string; element: string; max_length?: `${number}`; use_dependent_field: RestApiBoolean; delete_roles: string; virtual_type: string; active: RestApiBoolean; choice_table: string; foreign_database: string; sys_update_name: string; unique: RestApiBoolean; name: string; dependent_on_field: string; dynamic_creation: RestApiBoolean; primary: RestApiBoolean; sys_policy: string; next_element: string; virtual: RestApiBoolean; widget: string; use_dynamic_default: RestApiBoolean; sizeclass: string; mandatory: RestApiBoolean; sys_class_name: string; dynamic_default_value: string; sys_id: string; write_roles: string; array: RestApiBoolean; audit: RestApiBoolean; read_roles: string; sys_scope: string; create_roles: string; dynamic_creation_script: string; defaultsort: string; column_label: string; comments: string; use_reference_qualifier: string; display: RestApiBoolean; reference_floats: RestApiBoolean; sys_mod_count: `${number}`; default_value: string; staged: RestApiBoolean; reference_type: string; sys_package: string; formula: string; attributes: string; choice: string; reference_qual: string; table_reference: RestApiBoolean; text_index: RestApiBoolean; function_definition: string; }; type RestApiSysDbObject = { sys_class_name: string; is_extendable: RestApiBoolean; sys_id: string; sys_class_path: string; sys_name: string; sys_scope: string; super_class: string; label: string; name: string; }; export type RestApiSysChoice = { dependent_value: string; element: string; hint: string | undefined; inactive: RestApiBoolean; label: string; language: string; name: string; sequence: `${number}`; synonyms: string; sys_created_by: string; sys_created_on: string; sys_id: string; sys_mod_count: `${number}`; sys_updated_by: string; sys_updated_on: string; sys_domain: string; sys_domain_path: string; value: string; }; type RestApiBoolean = 'true' | 'false'; export {};