import { PartialAlias } from '../types'; import { IdGenerator } from '../utils'; import * as client from '@keneanung/iron-realms-nexus-typings'; /** * Class for the Nexus alias */ export declare class Alias implements client.Alias { name: string; id: number; type: 'alias'; enabled: boolean; matching: 'exact' | 'begins' | 'regexp'; whole_words: boolean; case_sensitive: boolean; prefix_suffix: boolean; text: string; actions: client.Action[]; /** * Constructs a new complete alias from a partial one. * @param {PartialAlias} partialAlias The partial alias that should be used to construct the new complete alias. * @param {IdGenerator} idGenerator The IdGenerator to retrieve this alias' ID from. * @param {string} packageDefinitionFile The path to the package definition file. */ constructor(partialAlias: PartialAlias, idGenerator: IdGenerator, packageDefinitionFile: string); }