import { Tensor } from '@tensorflow/tfjs-core';
export declare function matMul16(A: Tensor, B: Tensor, transposeA?: boolean, transposeB?: boolean, attrs?: {
    scale?: number;
    scaleA?: number;
    scaleB?: number;
    activation?: 'gelu' | 'relu2' | 'relu';
    forceOutputShape?: number[];
    perm?: number[];
    causalMask?: boolean;
    pastLen?: number;
}): Tensor;
export declare function matMul16Scaled(A: Tensor, B: Tensor, scale: number, transposeA?: boolean, transposeB?: boolean): Tensor;
export declare function matMul16ScaleA(A: Tensor, B: Tensor, scale: number, transposeA?: boolean, transposeB?: boolean): Tensor;
export declare function matMul16ScaleB(A: Tensor, B: Tensor, scale: number, transposeA?: boolean, transposeB?: boolean): Tensor;
export declare function matMul16Gelu(A: Tensor, B: Tensor, transposeA?: boolean, transposeB?: boolean): Tensor;
