import { HorizontalScrollbar, VerticalScrollbar } from '@rnacanvas/scrollbars';
import { Scrollbars } from '@rnacanvas/scrollbars';
/**
 * A container that permits scrolling of its contents when its contents are larger than it
 * and that centers its contents when its contents are smaller than it.
 */
export declare class CenteringScrollContainer {
    /**
     * The actual DOM node corresponding to the container.
     *
     * Can be moved around within the DOM tree,
     * though its internal contents are not meant
     * to be directly edited by outside code.
     */
    readonly domNode: HTMLDivElement;
    /**
     * Is to hold the actual content of the container.
     */
    private readonly contentContainer;
    readonly horizontalScrollbar: HorizontalScrollbar;
    readonly verticalScrollbar: VerticalScrollbar;
    readonly scrollbars: Scrollbars;
    constructor();
    appendTo(container: Node): void;
    remove(): void;
    /**
     * Appends the provided node to the container.
     */
    append(node: Node): void;
    get style(): CSSStyleDeclaration;
}
//# sourceMappingURL=CenteringScrollContainer.d.ts.map