import { Liquid, TagToken, Context, TopLevelToken, Tag, Emitter } from 'liquidjs';
/**
 * Custom ReadFile tag for Liquid templates
 * Usage: {% readfile "path/to/file.txt" %}
 * or with variable: {% readfile filename %}
 */
export declare class ReadFileTag extends Tag {
    private filepath;
    constructor(token: TagToken, remainTokens: TopLevelToken[], liquid: Liquid);
    render(ctx: Context, emitter: Emitter): Generator<unknown, void, unknown>;
}
/**
 * Configure a Liquid instance with custom extensions
 */
export declare function configureLiquidWithExtensions(liquid: Liquid): void;
/**
 * Create a new Liquid instance with custom extensions
 */
export declare function createExtendedLiquid(options?: Record<string, unknown>): Liquid;
