import 'reflect-metadata';
import { Command } from '@oclif/core';
import { LiteralObject, LockFile, ModuleDefinitionSchema, ResolverType, SqlRelationship, SqlType } from '../types';
import { CliterConfig } from '../config/cliter.config';
import { AdditionalApi } from '../utils/additional-api';
export declare class StateService {
    config: CliterConfig;
    appName?: string;
    packageName?: string;
    dashboardName?: string;
    command: Command;
    currentAdditionalApi?: AdditionalApi;
    schema: ModuleDefinitionSchema;
    lockFiles: LockFile[];
    flags: LiteralObject;
    relationship: typeof SqlRelationship;
    resolverType: typeof ResolverType;
    sqlType: typeof SqlType;
    private _originFiles;
    get uuid(): string;
    get appKey(): string;
    get originFiles(): string[];
    set originFiles(originFiles: string[]);
}
