import type { AbstractSqlModel, Definition, SelectQueryNode, NumberTypeNodes, BooleanTypeNodes, UnknownTypeNodes, NullNode } from '@balena/abstract-sql-compiler'; import type { Dictionary, ShallowWritableOnly } from './common-types.js'; export type AliasValidNodeType = SelectQueryNode | NumberTypeNodes | BooleanTypeNodes | UnknownTypeNodes | NullNode; export declare const translateAbstractSqlModel: (fromAbstractSqlModel: Omit & { tables: { [resourceName: string]: ShallowWritableOnly; }; }, toAbstractSqlModel: AbstractSqlModel, fromVersion: string, toVersion: string, translationDefinitions?: Dictionary<(Definition & { $toResource?: string; }) | Dictionary>) => Dictionary;