import type { ProgramContext } from "../../../program-context.js";
import type { IrCallExpression, IrType } from "../../../types.js";
export type BoundGlobalCallParameterTypes = {
    readonly parameterTypes: readonly (IrType | undefined)[];
    readonly returnType: IrType | undefined;
    readonly restParameter: {
        readonly index: number;
        readonly arrayType: IrType | undefined;
        readonly elementType: IrType | undefined;
    } | undefined;
} | undefined;
export declare const getBoundGlobalCallParameterTypes: (callee: IrCallExpression["callee"], argumentCount: number, ctx: ProgramContext) => BoundGlobalCallParameterTypes;
//# sourceMappingURL=bound-global-call-parameters.d.ts.map