import * as ts from "typescript";
import type { IrExpression, IrObjectExpression } from "../../types.js";
import type { ProgramContext } from "../../program-context.js";
export declare const SUPPORTED_IMPORT_META_FIELDS: Set<string>;
export declare const isImportMetaMetaProperty: (node: ts.Node) => node is ts.MetaProperty;
export declare const getImportMetaFieldValue: (node: ts.Node, ctx: ProgramContext, field: "url" | "filename" | "dirname") => string;
export declare const convertImportMetaObject: (node: ts.MetaProperty, ctx: ProgramContext) => IrObjectExpression;
export declare const tryConvertImportMetaProperty: (node: ts.PropertyAccessExpression, ctx: ProgramContext) => IrExpression | undefined;
//# sourceMappingURL=import-meta.d.ts.map