import type { Filter, NormalizedSegment } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
import type Metadata from "./Metadata";
import type Table from "./Table";
interface Segment extends Omit<NormalizedSegment, "table"> {
    table?: Table;
    metadata?: Metadata;
}
/**
 * @deprecated use RTK Query endpoints and plain api objects from metabase-types/api
 */
declare class Segment {
    private readonly _plainObject;
    constructor(segment: NormalizedSegment);
    getPlainObject(): NormalizedSegment;
    displayName(): string;
    filterClause(): Filter;
    isActive(): boolean;
}
export default Segment;
