import type { DvalaFunction, HandlerFunction, MacroFunction, NormalBuiltinFunction, UserDefinedFunction } from '../parser/types'; import type { SourceCodeInfo } from '../tokenizer/token'; export declare function isDvalaFunction(value: unknown): value is DvalaFunction; export declare function asDvalaFunction(value: unknown, sourceCodeInfo?: SourceCodeInfo): DvalaFunction; export declare function assertDvalaFunction(value: unknown, sourceCodeInfo?: SourceCodeInfo): asserts value is DvalaFunction; export declare function isUserDefinedFunction(value: unknown): value is UserDefinedFunction; export declare function asUserDefinedFunction(value: unknown, sourceCodeInfo?: SourceCodeInfo): UserDefinedFunction; export declare function assertUserDefinedFunction(value: unknown, sourceCodeInfo?: SourceCodeInfo): asserts value is UserDefinedFunction; export declare function isMacroFunction(value: unknown): value is MacroFunction; export declare function isBuiltinFunction(value: unknown): value is NormalBuiltinFunction; export declare function isHandlerFunction(value: unknown): value is HandlerFunction;