import { SpaceType, SpaceStatus, SpaceSortOrder } from '../services/vendor.atlassian.spaces.types.js';
import { PaginationOptions, EntityIdentifier } from '../types/common.types.js';
/**
 * Space identifier for retrieving specific spaces
 */
export interface SpaceIdentifier extends EntityIdentifier {
    /**
     * The key of the space to retrieve
     */
    spaceKey: string;
}
/**
 * Options for listing Confluence spaces
 */
export interface ListSpacesOptions extends PaginationOptions {
    /**
     * Filter spaces by type (defaults to global)
     */
    type?: SpaceType;
    /**
     * Filter spaces by status (defaults to current)
     */
    status?: SpaceStatus;
    /**
     * Filter spaces by name or description
     */
    query?: string;
    /**
     * Property to sort by (e.g., 'name', '-id')
     * Default: '-name' (name descending)
     */
    sort?: SpaceSortOrder;
}
