import { AstContext } from '../ast/ast-context'; import { SchemaDeclaration } from '../migration/parsing/schema-declaration'; import { SchemaDescription } from '@daita/orm'; export declare function getMigrationRelativePath(schemaFilePath: string, migrationFilePath: string): string; export interface SchemaLocation { fileName: string; directory: string; migrationDirectory: string; schemaName?: string; } export declare function getSchemaLocation(opts: { schema?: string; cwd?: string; }): Promise; export declare function getSchemaInformation(astContext: AstContext, location: SchemaLocation): Promise; export declare class SchemaInformation { private schemaDeclaration; constructor(schemaDeclaration: SchemaDeclaration); get variableName(): string; getMigrationTree(): import("@daita/orm").MigrationTree; getRelationalSchema(): SchemaDescription; getMigrationVariables(): Generator; }