import type { CreditsOptions } from './Options';
import type Grid from './Grid';
/**
 * Represents a credits in the grid.
 */
declare class Credits {
    /**
     * Default options of the credits.
     */
    static defaultOptions: CreditsOptions;
    /**
     * The Grid instance which the credits belong to.
     */
    readonly grid: Grid;
    /**
     * The credits container HTML element.
     */
    readonly containerElement: HTMLElement;
    /**
     * The credits content HTML element.
     */
    textElement: HTMLElement;
    /**
     * The options for the credits.
     */
    options: CreditsOptions;
    /**
     * Construct the credits.
     *
     * @param grid
     * The Grid instance which the credits belong to.
     *
     * @param options
     * Options for the credits label. Predefined if not provided.
     *
     */
    constructor(grid: Grid, options?: CreditsOptions);
    /**
     * Render the credits. If the credits are disabled, they will be removed
     * from the container.
     */
    render(): void;
    private renderAnchor;
    /**
     * Get the height of the credits container.
     */
    getHeight(): number;
    /**
     * Destroy the credits. The credits will be removed from the container and
     * the reference to the credits will be deleted from the Grid instance
     * it belongs to.
     */
    destroy(): void;
}
export default Credits;
