import type { DefaultElements, BasicMetaSysProps, SysLink, MakeRequest } from '../common-types';
export type SpaceAddOnType = 'contentTypes' | 'environments' | 'records';
export type SpaceAddOnProps = {
    sys: BasicMetaSysProps & {
        organization: SysLink;
        space: SysLink;
    };
    name: string;
    used: number;
    allocated: number;
};
export type UpdateSpaceAddOnAllocationProps = {
    add_on: SpaceAddOnType;
    allocation: number;
};
export interface SpaceAddOn extends SpaceAddOnProps, DefaultElements<SpaceAddOnProps> {
}
/**
 * @internal
 * @param makeRequest - function to make requests via an adapter
 * @param data - Raw space add-on data
 * @returns Wrapped space add-on data
 */
export declare function wrapSpaceAddOn(makeRequest: MakeRequest, data: SpaceAddOnProps): SpaceAddOn;
/**
 * @internal
 */
export declare const wrapSpaceAddOnCollection: (makeRequest: MakeRequest, data: import("..").CollectionProp<SpaceAddOnProps>) => import("..").Collection<SpaceAddOn, SpaceAddOnProps>;
