import { Principal } from '@dfinity/principal'; export declare type GetAllResult = DABCollection[]; export interface DABCollection { 'icon': string; 'name': string; 'description': string; 'principal_id': Principal; 'standard': string; } export interface NFTCanister { 'icon': string; 'name': string; 'description': string; 'timestamp': bigint; 'principal_id': Principal; 'standard': string; } export declare type OperationError = { 'NotAuthorized': null; } | { 'BadParameters': null; } | { 'NonExistentItem': null; } | { 'ParamatersNotPassed': null; }; export declare type OperationResponse = { 'Ok': boolean; } | { 'Err': OperationError; }; export default interface _SERVICE { 'add': (arg_0: DABCollection) => Promise; 'edit': (arg_0: string, arg_1: [] | [Principal], arg_2: [] | [string], arg_3: [] | [string], arg_4: [] | [string]) => Promise; 'get_all': () => Promise; 'get_canister': (arg_0: string) => Promise<[] | [NFTCanister]>; 'name': () => Promise; 'remove': (arg_0: string) => Promise; }