import { Plugin, PluginOptions, PluginClass } from './BasePlugin'; export declare class CoveoLinkParam { static readonly cvo_cid: string; private static readonly expirationTime; readonly clientId: string; readonly creationDate: number; constructor(clientId: string, timestamp: number); toString(): string; get expired(): boolean; validate(referrerString: string, referrerList: string[]): boolean; private matchReferrer; static fromString(input: string): CoveoLinkParam | null; } export declare class LinkPlugin extends Plugin { static readonly Id = "link"; constructor({ client, uuidGenerator }: PluginOptions); getApi(name: string): Function | null; decorate(urlString: string): Promise; acceptFrom(acceptedReferrers: string[]): void; } export declare const Link: PluginClass;