import type { _NSDrawer } from "./NSDrawer.js";
import type { _NSNotification } from "../Foundation/NSNotification.js";
import type { CGSize } from "../structs/CGSize.js";
export interface _NSDrawerDelegate {
    /** @deprecated Drawers are deprecated; consider using NSSplitViewController */
    drawerShouldOpen$?(sender: _NSDrawer): boolean;
    /** @deprecated Drawers are deprecated; consider using NSSplitViewController */
    drawerShouldClose$?(sender: _NSDrawer): boolean;
    /** @deprecated Drawers are deprecated; consider using NSSplitViewController */
    drawerWillResizeContents$toSize$?(sender: _NSDrawer, contentSize: CGSize): CGSize;
    /** @deprecated Drawers are deprecated; consider using NSSplitViewController */
    drawerWillOpen$?(notification: _NSNotification): void;
    /** @deprecated Drawers are deprecated; consider using NSSplitViewController */
    drawerDidOpen$?(notification: _NSNotification): void;
    /** @deprecated Drawers are deprecated; consider using NSSplitViewController */
    drawerWillClose$?(notification: _NSNotification): void;
    /** @deprecated Drawers are deprecated; consider using NSSplitViewController */
    drawerDidClose$?(notification: _NSNotification): void;
}
