interface SourcePrintOptions { excludeSlotNumbers?: boolean; astHash?: boolean; } export default class SqrlSourcePrinter { private slotNames; private slotJs; constructor(props: { slotNames: string[]; slotJs: string[]; }); getSlotJs(slot: number): string; findSlotIndex(slotName: string): number; hasSlot(slotName: string): boolean; getJsForSlotName(slotName: string): string; getSourceForSlotName(slotName: string, props?: {}): string; getHumanSlotSource(slot: any, props?: {}): string; printAllSource(): void; getHumanAllSource(props?: SourcePrintOptions): { [slotName: string]: string; }; private transformSource; } export {};