import { SharedContracts } from './shared-contracts';
export declare namespace SpaceContracts {
    interface ISpaceContract {
        id: string;
        name: string;
        codename: string;
        web_spotlight_root_item?: SharedContracts.IReferenceObjectContract;
        collections?: SharedContracts.IReferenceObjectContract[];
    }
    type ISpacesListingResponseContract = ISpaceContract[];
    interface IAddSpaceResponseContract extends ISpaceContract {
    }
    interface IViewSpaceResponseContract extends ISpaceContract {
    }
    interface IAddSpaceResponseContract extends ISpaceContract {
    }
    interface IModifySpaceResponseContract extends ISpaceContract {
    }
    interface IDeleteSpaceResponseContact {
    }
    interface IModifySpacePostContract {
        name: string;
        codename: string;
    }
    interface IAddSpacePostContract {
        name: string;
        codename: string;
        webSpotlightRootItem?: SharedContracts.IReferenceObjectContract;
        collections?: SharedContracts.IReferenceObjectContract;
    }
}
