import { ResolvedEmbeddableConfig } from "./defineConfig";
export type ValidationIssue = {
    filePath: string;
    message: string;
    line?: number;
    column?: number;
    path?: string;
};
export declare function formatIssue(issue: ValidationIssue): string;
declare const _default: (ctx: ResolvedEmbeddableConfig) => Promise<boolean>;
export default _default;
export declare function dataModelsValidation(filesList: [string, string][]): Promise<string[]>;
export declare function securityContextValidation(filesList: [string, string][]): Promise<string[]>;
export declare function clientContextValidation(filesList: [string, string][]): Promise<string[]>;
export declare function embeddableValidation(filesList: [string, string][]): Promise<ValidationIssue[]>;
