import { Person } from '../../index';
import { FrenchmanInitialSituation } from './frenchman-initial-situation';
/**
 * Available values for an employment status in France.
 */
export declare type FrenchEmploymentStatus = 'non-cadre' | 'cadre' | 'public' | 'liberal' | 'portage';
/**
 * Represents a French taxable household composed of one or more French fiscal residents.
 * Tax calculation is already built-in so it is not required to provide it.
 */
export declare class Frenchman extends Person {
    /**
     * Part count of the 'quotient familial' of the french taxable household.
     */
    private readonly _quotientFamilialPartCount;
    /**
     * Returns a new instance of a `Frenchman`.
     * @param initialSituation The initial situation of the `Frenchman` including his assets, liabilities, salary etc.
     */
    constructor(initialSituation: FrenchmanInitialSituation);
}
