import * as t from '@babel/types';
import { FromSDKMethod } from './index';
export declare const fromSDK: {
    scalar(args: FromSDKMethod): t.ObjectProperty;
    string(args: FromSDKMethod): t.ObjectProperty;
    number(args: FromSDKMethod): t.ObjectProperty;
    double(args: FromSDKMethod): t.ObjectProperty;
    float(args: FromSDKMethod): t.ObjectProperty;
    int32(args: FromSDKMethod): t.ObjectProperty;
    sint32(args: FromSDKMethod): t.ObjectProperty;
    uint32(args: FromSDKMethod): t.ObjectProperty;
    fixed32(args: FromSDKMethod): t.ObjectProperty;
    sfixed32(args: FromSDKMethod): t.ObjectProperty;
    bool(args: FromSDKMethod): t.ObjectProperty;
    long(args: FromSDKMethod): t.ObjectProperty;
    int64(args: FromSDKMethod): t.ObjectProperty;
    uint64(args: FromSDKMethod): t.ObjectProperty;
    sint64(args: FromSDKMethod): t.ObjectProperty;
    fixed64(args: FromSDKMethod): t.ObjectProperty;
    sfixed64(args: FromSDKMethod): t.ObjectProperty;
    type(args: FromSDKMethod): t.ObjectProperty;
    enum(args: FromSDKMethod): t.ObjectProperty;
    bytes(args: FromSDKMethod): t.ObjectProperty;
    duration(args: FromSDKMethod): t.ObjectProperty;
    timestamp(args: FromSDKMethod): t.ObjectProperty;
    timestampDate(args: FromSDKMethod): t.ObjectProperty;
    keyHash(args: FromSDKMethod): t.ObjectProperty;
    array(args: FromSDKMethod, expr: t.Expression): t.ObjectProperty;
};
export declare const arrayTypes: {
    scalar(): t.Identifier;
    string(): t.Identifier;
    bool(): t.Identifier;
    bytes(args: FromSDKMethod): t.Identifier;
    long(): t.Identifier;
    uint64(): t.Identifier;
    int64(): t.Identifier;
    sint64(): t.Identifier;
    fixed64(): t.Identifier;
    sfixed64(): t.Identifier;
    number(): t.Identifier;
    uint32(): t.Identifier;
    int32(): t.Identifier;
    sint32(): t.Identifier;
    fixed32(): t.Identifier;
    sfixed32(): t.Identifier;
    double(): t.Identifier;
    float(): t.Identifier;
    enum(args: FromSDKMethod): t.CallExpression;
    type(args: FromSDKMethod): t.CallExpression;
};
