import { SpaceType } from './team-type'; export interface ISpaceRef { readonly id: string; readonly type?: SpaceType; } export declare function equalSpaceRefs(v1?: ISpaceRef | null, v2?: ISpaceRef | null): boolean; export declare const emptySpaceRef: ISpaceRef; export interface IIdAndBrief { readonly id: string; readonly brief: Brief; } export interface IIdAndBriefWithSpaceRef { readonly id: string; readonly brief: Brief; readonly space: ISpaceRef; } export interface IIdAndOptionalBrief { readonly id: string; readonly brief?: Brief | null; } export interface IIdAndOptionalDbo { readonly id: string; readonly dbo?: Dbo | null; } export interface IIdAndDbo { readonly id: string; readonly dbo: Dbo; } export interface IIdAndOptionalBriefAndOptionalDbo { readonly id: string; readonly brief?: Brief | null; readonly dbo?: Dbo | null; } export interface IIdAndBriefAndOptionalDbo { readonly id: string; readonly brief: Brief; readonly dbo?: Dbo | null; } export interface IIdAndBriefAndDbo { readonly id: string; readonly brief: Brief; readonly dbo: Dbo; } export interface ISpaceItemWithBriefAndDbo extends IIdAndBriefAndDbo { readonly space: ISpaceRef; } export interface ISpaceItemBriefWithSpace extends IIdAndBrief { readonly space: ISpaceRef; } export declare function spaceItemBriefWithSpaceRefFromBrief(space: ISpaceRef, id: string, brief: Brief): ISpaceItemBriefWithSpace; export interface IIdAndDboWithSpaceRef extends IIdAndDbo { space: ISpaceRef; }