type Taille = {
    hauteur: number;
    largeur: number;
};
interface AvecVolume {
    dimension(): Taille;
}
declare class Jouet implements AvecVolume {
    dimension(): Taille;
}
declare class Livre implements AvecVolume {
    dimension(): Taille;
}
declare class PorteCle implements AvecVolume {
    dimension(): Taille;
}
declare class SocieteEmballage {
    emballer(monObjet: AvecVolume): void;
}
declare const maSociete: SocieteEmballage;
declare const objetsALivrer: (Jouet | Livre | PorteCle)[];
//# sourceMappingURL=exemple12.d.ts.map