import type { LikeC4LangiumDocument } from '../ast';
export declare function createTestServices(workspace?: string): {
    services: any;
    parse: (input: string, uri?: string) => Promise<LikeC4LangiumDocument>;
    validate: (input: string | LikeC4LangiumDocument, uri?: string) => Promise<{
        document: LikeC4LangiumDocument;
        diagnostics: any[];
        warnings: any[];
        errors: any[];
    }>;
    validateAll: () => Promise<{
        diagnostics: any;
        errors: any;
        warnings: any;
    }>;
    buildModel: () => Promise<any>;
    resetState: () => Promise<void>;
    format: (input: string | LikeC4LangiumDocument, uri?: string) => Promise<any>;
};
export type TestServices = ReturnType<typeof createTestServices>;
export type TestParseFn = TestServices['validate'];
export type TestValidateFn = TestServices['validate'];
