import * as plugins from './plugins.js';
export declare class BusinessRecord extends plugins.smartdata.SmartDataDbDoc<BusinessRecord, BusinessRecord> {
    static getByGermanParsedRegistration: (parsedGermanRegistrationArg: BusinessRecord["data"]["germanParsedRegistration"]) => Promise<BusinessRecord>;
    id: string;
    data: {
        name?: string;
        startDate?: string;
        endDate?: string;
        status?: 'active' | 'liquidating' | 'closed';
        address?: string;
        postalCode?: string;
        city?: string;
        country?: string;
        phone?: string;
        fax?: string;
        email?: string;
        website?: string;
        businessType?: string;
        registrationId?: string;
        germanParsedRegistration?: {
            court?: string;
            type?: 'HRA' | 'HRB' | 'GnR' | 'PR' | 'VR' | 'GsR';
            number?: string;
        };
        legalForm?: 'GmbH' | 'GmbH & Co. KG' | 'AG' | 'LLC' | 'LLP' | 'GmbH & Co. KGaA' | 'GmbH & Co. KGaA, LLC';
        managingDirectors?: string[];
        boardOfDirectors?: string[];
        supervisoryBoard?: string[];
        foundingDate?: string;
        capital?: string;
        purpose?: string;
        lastUpdate?: string;
    };
    /**
     * validates the record against the Handelregister.
     */
    validate(): Promise<void>;
}
