import { StringConversion } from "./StringConversion";
import { StringReader } from "./StringReader";
import { OFXReader } from "./OFXReader";
/**
 * Unmarshaller for aggregate objects.
 */
export declare class AggregateUnmarshaller<A> {
    private clazz;
    private conversion;
    constructor(clazz: {
        new (): A;
    });
    unmarshal(arg: StringReader | string): A;
    /**
     * New OFX reader.
     *
     * @return new OFX reader.
     */
    protected newReader(): OFXReader;
    /**
     * The conversion.
     *
     * @return The conversion.
     */
    getConversion(): StringConversion;
    /**
     * The conversion.
     *
     * @param conversion The conversion.
     */
    setConversion(conversion: StringConversion): void;
}
