import { CallConfigSummary } from './helpers/get-call-config-summary'; import { Sanitizer } from '../util/sanitization'; import { Arc56Contract } from '@algorandfoundation/algokit-utils/types/app-arc56'; declare const GenerateMode: { readonly FULL: "full"; readonly MINIMAL: "minimal"; }; export type GenerateMode = (typeof GenerateMode)[keyof typeof GenerateMode]; export declare const generateModes: ("full" | "minimal")[]; export type GeneratorContext = { app: Arc56Contract; name: string; callConfig: CallConfigSummary; methodSignatureToUniqueName: Record; sanitizer: Sanitizer; mode: GenerateMode; }; export type GeneratorOptions = { preserveNames: boolean; mode: GenerateMode; }; export declare const createGeneratorContext: (app: Arc56Contract, options: GeneratorOptions) => GeneratorContext; export {};