///
///
import type { State } from "../state/state.js";
import { ChildTrait } from "../traits/child.js";
import { Entity } from "../traits/entity.js";
import { IdentityTrait } from "../traits/identity.js";
import { LabelTrait } from "../traits/label.js";
import { LocationTrait } from "../traits/location.js";
import { OwnershipTrait } from "../traits/ownership.js";
import { TwoSidedTrait } from "../traits/twoSided.js";
/**
* Just a classic card.
*
* @category Entity
*/
export declare class ClassicCard extends Entity> {
/**
* @category ClassicCard
*/
suit: S;
/**
* @category ClassicCard
*/
rank: R;
create(state: State, options?: ClassicCardOptions): void;
}
interface Mixin extends IdentityTrait, LocationTrait, ChildTrait, TwoSidedTrait, LabelTrait, OwnershipTrait {
}
type ClassicCardOptions = Partial & {
suit: S;
rank: R;
}>;
export interface ClassicCard extends Mixin {
}
export {};