/** * @typedef {{ * file: string * startLine: number * startColumn: number * endLine?: number * endColumn?: number * description?: string * }} TokenSiteProps */ /** * @typedef {AssertTrue, TokenSiteProps>>} _ignored * @param {object} props * @param {string} props.file * The name of the source * * @param {number} props.startLine * The line number of the first character * * @param {number} props.startColumn * The column number of the first character * * @param {number} [props.endLine] * The (optional) line number of the last character * * @param {number} [props.endColumn] * The (optional) column number of the last character * * @param {string} [props.description] * An optional description which provides context to the UPLC runtime * * @returns {Site} */ export function makeTokenSite(props: { file: string; startLine: number; startColumn: number; endLine?: number | undefined; endColumn?: number | undefined; description?: string | undefined; }): Site; /** * @param {Site} site * @returns {boolean} */ export function isDummySite(site: Site): boolean; /** * @returns {Site} */ export function makeDummySite(): Site; /** * @param {Site} a * @param {Site} b * @returns {Site} */ export function mergeSites(a: Site, b: Site): Site; export type TokenSiteProps = { file: string; startLine: number; startColumn: number; endLine?: number; endColumn?: number; description?: string; }; export type _ignored = AssertTrue, TokenSiteProps>>; import type { Site } from "../index.js"; import type { FirstArgType } from "@helios-lang/type-utils"; import type { IsSame } from "@helios-lang/type-utils"; import type { AssertTrue } from "@helios-lang/type-utils"; //# sourceMappingURL=TokenSite.d.ts.map