1 | import { TopLevelToken, Liquid, Token, Template, Tokenizer, Emitter, TagToken, Context, Tag } from '..';
|
2 | export type ParsedFileName = Template[] | Token | string | undefined;
|
3 | export default class extends Tag {
|
4 | private file;
|
5 | private currentFile?;
|
6 | private hash;
|
7 | constructor(token: TagToken, remainTokens: TopLevelToken[], liquid: Liquid);
|
8 | render(ctx: Context, emitter: Emitter): Generator<unknown, void, unknown>;
|
9 | }
|
10 | /**
|
11 | * @return null for "none",
|
12 | * @return Template[] for quoted with tags and/or filters
|
13 | * @return Token for expression (not quoted)
|
14 | * @throws TypeError if cannot read next token
|
15 | */
|
16 | export declare function parseFilePath(tokenizer: Tokenizer, liquid: Liquid): ParsedFileName;
|
17 | export declare function renderFilePath(file: ParsedFileName, ctx: Context, liquid: Liquid): IterableIterator<unknown>;
|