import { Statement } from './StatementTypes';
export type CaipIdentifier = string;
export type StatementId = string;
export type Payload = {
    type: Statement;
} | {
    type: "StatementId";
};
export type Location = ({
    type: "Hcs";
} & HcsLocation) | ({
    type: "Hts";
} & HtsLocation);
export interface Anchor {
    statements: string[];
    payload: Payload;
    locations: Location[];
}
export interface HcsLocation {
    network: CaipIdentifier;
    txId: string;
    txHash: string;
    topicId: string;
    topicSequenceNumber: number;
    urls?: string[];
}
export interface HtsLocation {
    network: CaipIdentifier;
    txId: string;
    txHash: string;
    tokenId: string;
    urls?: string[];
}
