import { Arc56Contract } from '@algorandfoundation/algokit-utils/types/app-arc56'; export declare const BARE_CALL: unique symbol; export type MethodIdentifier = string | typeof BARE_CALL; export type MethodList = Array; export type OnComplete = 'NoOp' | 'OptIn' | 'CloseOut' | 'ClearState' | 'UpdateApplication' | 'DeleteApplication'; export type Actions = { create: ('NoOp' | 'OptIn' | 'DeleteApplication')[]; call: OnComplete[]; }; export type CallConfigSummary = { createMethods: MethodList; callMethods: MethodList; deleteMethods: MethodList; updateMethods: MethodList; optInMethods: MethodList; closeOutMethods: MethodList; }; export declare const getCallConfigSummary: (app: Arc56Contract) => CallConfigSummary; export declare const getCreateOnComplete: (app: Arc56Contract, method: MethodIdentifier) => string;