import ts from "typescript";
import { FunctionlessChecker } from "./checker";
/**
 * Validates a TypeScript SourceFile containing Functionless primitives does not
 * unsupported syntax.
 *
 * @param ts a reference to the TypeScript Server.
 * @param checker the Program's {@link FunctionlessChecker}.
 * @param node the TypeScript AST Node to validate
 * @param logger an optional object with methods for logging info
 * @returns diagnostic errors for the file.
 */
export declare function validate(ts: typeof import("typescript"), checker: FunctionlessChecker, node: ts.Node, logger?: {
    info(message: string): void;
}): ts.Diagnostic[];
export declare const deploymentOnlyModule = true;
//# sourceMappingURL=validate.d.ts.map