import { INumeric } from "./_numeric";
import { ICharacter } from "./_character";
import { ABAPObject } from "./abap_object";
import { Table } from "./table";
import { Structure } from "./structure";
import { Hex } from "./hex";
import { Float } from "./float";
type PointerType = INumeric | Table | ICharacter | ABAPObject | undefined | Structure | Float;
export declare class FieldSymbol {
    private pointer;
    private casting;
    private readonly type;
    constructor(type?: PointerType);
    clone(): void;
    getQualifiedName(): any;
    assign(pointer: PointerType): void;
    getType(): PointerType;
    setCasting(): void;
    unassign(): void;
    isAssigned(): boolean;
    getPointer(): any;
    dereference(): INumeric | Table | ICharacter | Structure | ABAPObject | Float | import("./integer8").Integer8 | import("./decfloat34").DecFloat34 | undefined;
    clear(): void | Structure | undefined;
    get(): any;
    appendInitial(): import("./table").TableRowType | undefined;
    array(): any;
    getArrayLength(): any;
    set(value: any): this | undefined;
    getOffset(input: {
        offset?: number | INumeric | Hex;
        length?: number | INumeric | Hex;
    }): any;
}
export {};
