export type PlaceholderValueOverride> = (value: V, id: K, offset: number, match: string, data: T, text: string) => string; export type PlaceholderResultOverride, E extends keyof T = never> = (result: string, id: Exclude, value: V, data: T, offset: number, match: string, text: string) => string; export declare function placeholder>(text: string, data: T, valueOverride?: PlaceholderValueOverride, resultOverride?: PlaceholderResultOverride): string;