import StateBlock from 'markdown-it/lib/rules_block/state_block';
/**
 * Interface for the service configuration used by the tokenizer.
 */
export interface EmbedService {
    extractVideoID: (reference: string) => string | null;
    [key: string]: any;
}
export interface EmbedServiceMap {
    [key: string]: EmbedService;
}
/**
 * Factory function to create the tokenizer with access to configured services.
 */
export declare function createTokenizer(services: EmbedServiceMap): (state: StateBlock, startLine: number, endLine: number, silent: boolean) => boolean;
//# sourceMappingURL=tokenizer.d.ts.map