import { Context } from '../context'; import { Formatter, FormatterTable } from '../plugin'; import { Variable } from '../variable'; export declare class ApplyFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class CountFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class CycleFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class EncodeSpaceFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class EncodeUriFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class EncodeUriComponentFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class FormatFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class GetFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class HtmlFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class HtmlAttrFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class IterFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class JsonFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class JsonPretty extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class KeyByFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class LineBreaksFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class LookupFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class ModFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class OutputFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class PluralizeFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class PropFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class RawFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class RoundFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class SafeFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class SlugifyFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class SmartyPantsFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class StrFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class TruncateFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare class UrlEncodeFormatter extends Formatter { apply(args: string[], vars: Variable[], ctx: Context): void; } export declare const CORE_FORMATTERS: FormatterTable;