///
import { JSONSchema } from './JSONSchema';
export interface Settings {
declareReferenced?: boolean;
endPropertyWithSemicolon?: boolean;
endTypeWithSemicolon?: boolean;
useConstEnums?: boolean;
useFullReferencePathAsName?: boolean;
}
export declare function compile(schema: JSONSchema, path: string | undefined, settings?: Settings): string;
export declare function compileFromFile(inputFilename: string): Promise;